Jumat, 12 Agustus 2016

Oracle. Query menghitung umur berdasarkan tanggal lahir

select trunc(months_between(sysdate,tgl_lahir)/12) year,
trunc(mod(months_between(sysdate,tgl_lahir),12)) month,
trunc(sysdate-add_months(dob,trunc(months_between(sysdate,tgl_lahir)/12)*12+trunc(mod(months_between(sysdate,dob),12)))) day,tmt_jab_peg
from (Select to_date(tanggal_lahir) tgl_lahir,to_date(tanggal_lahir) tanggal_lahir from tabel_mahasiswa order by nim desc)