场景: 数据库中存储出生日期字段,列表展示需要年龄
方案:1. 查出list在代码中循环计算
2. 在sql中使用运算或者函数
这里展示第二种方式:
TIMESTAMPDIFF(YEAR, date_column, CURDATE()) AS age
解释:
CURDATE() 取的是当前年月日:-09-29TIMESTAMPDIFF(interval,datetime1,datetime2),比较的单位:interval。计算两个日期数据的时间差
比较的单位interval可以为以下数值
FRAC_SECOND:表示间隔是毫秒SECOND:秒MINUTE:分钟HOUR:小时DAY:天WEEK:星期MONTH:月QUARTER:季度YEAR:年
如果觉得《sql根据出生日期计算当前年龄 函数TIMESTAMPDIFF()》对你有帮助,请点赞、收藏,并留下你的观点哦!