MySQL通过出生日期计算年龄

MySQL通过出生日期计算年龄,第1张

报错是因为 没有这个方法

可能的原因是 1 方法是自定义的 你当前数据库中没有写入这个方法

2 这个方法是官方的但是 版本号不同 这个方法被取消了

解决的方法 1 写入这个方法调用 2 更换 对应版本的 mysql

SQL计算年龄

SELECT FLOOR(DATEDIFF(CURDATE(), STR_TO_DATE(birthday, '%Y-%m-%d'))/365) AS age FROM table_name

拓展:MySQL中可以使用TIMESTAMPDIFF函数根据出生日期计算年龄,它接受5个参数:

TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2, [datetime_expr3], [datetime_expr4])

unit参数可以是YEAR,QUARTER,MONTH,WEEK,DAY,HOUR,MINUTE,SECOND中的任何一个,代表了计算结果的单位。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5910965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存