我使用此查询来计算用户年龄:
SELECT
((YEAR(CURDATE())-YEAR(um.date_birth)) - (RIGHT(CURDATE(),5)<RIGHT(um.date_birth,5)))
FROM user_meta AS um
WHERE um.uid = 2
我想知道是否有最快/更轻的方法来做到这一点。 我将其嵌套在更大的选择中,因此我不介意以某种方式增强整体性能。谢谢。
最佳答案
select (CURDATE()-birth_dt)/365 from dual
关于mysql - 年龄计算 - 来自时间戳字段的最快年龄计算公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10323107/