SELECT TIMESTAMPDIFF(YEAR,'1992-04-13',CURDATE()) AS age;
以上代码将计算1992年4月13日出生的人当前的年龄。其中,TIMESTAMPDIFF函数用于计算出两个日期之间的年数之差,CURDATE则返回当前日期。
当然,如果想要计算其他人的年龄,只需将代码中的日期参数修改即可。
SELECT TIMESTAMPDIFF(YEAR,'1998-01-01',CURDATE()) AS age;
以上代码将计算1998年1月1日出生的人当前的年龄。
Birthday函数在MySQL中非常实用,可以用于许多场景,例如统计用户年龄分布、计算产品销售人群的年龄等等。