数据库
首页 > 数据库> > mysql 使用SQL语句,根据数据库生日字段计算用户年龄

mysql 使用SQL语句,根据数据库生日字段计算用户年龄

作者:互联网


select 表名.*, ROUND(DATEDIFF(CURDATE(), birthday)/365.2422) as age  from userinfo

其中DATEDIFF() 函数用来计算两个参数间的相差天数
CURDATE()是返回“YY-MM-DD”格式的当前日期
birthday是以“YY-MM-DD”这个格式存储的生日日期
得到相差天数之后再做一个除以365.2422天
如果要求整数的话就多加个ROUND()

标签:语句,365.2422,DATEDIFF,DD,mysql,YY,birthday,SQL,ROUND
来源: https://www.cnblogs.com/zh76412950/p/16287313.html