Oracle根据生日计算年龄

  • Post author:
  • Post category:其他


在 Oracle 中,你可以使用

EXTRACT

函数来提取出生日期中的年份信息,然后再使用

TRUNC

函数将当前日期中的年份信息取整,最后两者相减即可得到年龄。

例如,假设你有一个名为

person

的表,其中包含一个名为

birth_date

的日期字段,你可以使用以下 SQL 语句计算出每个人的年龄:

SELECT TRUNC(EXTRACT(YEAR FROM SYSDATE)) - TRUNC(EXTRACT(YEAR FROM birth_date)) AS age
FROM person;

这条语句会返回一个名为

age

的列,其中包含



版权声明:本文为weixin_42607969原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。