oracle 根据出生日期计算年龄

发布时间 2023-08-09 09:44:49作者: Marydon

1.情景展示

oracle如何根据日期类型计算年龄

2.具体分析

我们可以根据出生日期到系统当前时间,计算出间隔月数,并除以12取整就可以计算出年龄。

3.解决方案

TRUNC(MONTHS_BETWEEN(SYSDATE, P.BIRTH_DAY ) / 12) AS AGE

示例2

SELECT SYSDATE "currentTime",
       TRUNC(MONTHS_BETWEEN(SYSDATE, TO_DATE('2000-09-01', 'YYYY-MM-DD')) / 12) AS AGE
  FROM DUAL

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐: