奋斗的小土豪
优秀如我,哈哈哈哈哈哈哈。

根据日期计算年龄,包括年、月、日

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

 

 

    

 

posted on 2019-06-05 19:53  奋斗小土豪  阅读(173)  评论(0编辑  收藏  举报