sql> select trunc(months_between(sysdate,dob)/12) year,2 trunc(mod(months_between(sysdate,dob),12)) month,3 trunc(sysdate-add_months(dob,trunc(months_between(sysdate,dob)/12)*12+trunc(mod(months_between(sysdate,12)))) day 4 from (Select to_date('15122000','DDMMYYYY') dob from dual); YEAR MONTH DAY ---------- ---------- ---------- 9 5 26 sql>