SQL由出生日期求年龄
作者:mmseoamin日期:2023-12-18

我们现在有一个学生关系表

SQL由出生日期求年龄,第1张

通过语句

date_part('years',age(生日))就可以求出年龄

SQL由出生日期求年龄,第2张 

解析:

age(timestamp)

从现在时间current_date()减去参数(时间戳),结果返回类型为Intrval(xxyears xxmos xx days)

data_part(field TEXT, source TIMESTAMP/DATE/TIME/INTERVAL)

从时间戳或时间间隔中提取特点部分并返回,在这条语句中返回years