mysql 如何通过年月日得到当前的年龄,并按照年龄大小进行排序
时间: 2024-05-28 20:02:20 浏览: 123
Mysql中通过生日计算年龄的多种方法
可以使用MySQL内置函数DATEDIFF和YEAR来计算年龄,然后使用ORDER BY子句按照年龄大小进行排序。
例如,假设我们有一个名为“users”的表,包含用户的生日信息,可以使用以下查询来计算用户的年龄并按照年龄大小进行排序:
SELECT *, YEAR(NOW())-YEAR(birthday) AS age
FROM users
ORDER BY age DESC;
这里使用NOW()函数获取当前日期,然后使用YEAR()函数从生日中提取年份,计算出年龄并命名为“age”。最后使用ORDER BY按照“age”字段进行降序排序。
阅读全文