根据日期计算年龄,包括年、月、日
1 Select to_date(to_char(sysdate,‘yyyy-mm-dd‘),‘yyyy-mm-dd‘) 当前日期, 2 to_date(‘2000-09-06‘,‘yyyy-mm-dd‘) 出生日期, 3 trunc(months_between(to_date(to_char(sysdate,‘yyyy-mm-dd‘),‘yyyy-mm-dd‘), to_date(‘2000-09-06‘,‘yyyy-mm-dd‘)) / 12) 年, 4 trunc(Mod(months_between(to_date(to_char(sysdate,‘yyyy-mm-dd‘),‘yyyy-mm-dd‘), to_date(‘2000-09-06‘,‘yyyy-mm-dd‘)), 12)) 月, 5 trunc(to_date(to_char(sysdate,‘yyyy-mm-dd‘),‘yyyy-mm-dd‘) - add_months(to_date(‘2000-09-06‘,‘yyyy-mm-dd‘),trunc(months_between(to_date(to_char(sysdate,‘yyyy-mm-dd‘),‘yyyy-mm-dd‘), to_date(‘2000-09-06‘,‘yyyy-mm-dd‘)) / 12) * 12 +trunc(Mod(months_between(to_date(to_char(sysdate,‘yyyy-mm-dd‘),‘yyyy-mm-dd‘), to_date(‘2000-09-06‘,‘yyyy-mm-dd‘)), 12)))) 日 From dual 6 to_date
原文:https://www.cnblogs.com/lovelySteelPot/p/10981588.html