Terdapat bermacam cara untuk menghitung umur di oracle, salah satu yang dapat digunakan adalah sebagai berikut:

select months_between( end_date, start_date ),
trunc( months_between( end_date, start_date ) /12 ) tahun,
mod( trunc( months_between( end_date, start_date ) ), 12 ) bulan,
greatest(0,end_ date – add_months(start_ date,trunc( months_between( end_date, start_date ) ))) hari
from dual

Semoga bermanfaat

CP

© 2012 cipta.web.id Suffusion theme by Sayontan Sinha