MySQL 查询所有 2003 年以后出生的学生,并计算年龄(整数)
可以使用下面的 SQL 查询语句来实现:
SELECT name, FLOOR(DATEDIFF(CURRENT_DATE, birthdate)/365) AS age
FROM students
WHERE YEAR(birthdate) >= 2003;
这个查询语句使用了 MySQL 的 YEAR() 函数来提取出生日期的年份,然后使用 DATEDIFF() 函数计算从当前日期到出生日期之间的天数,然后除以 365 并向下取整得到年龄。最后,使用 WHERE 子句过滤出所有 2003 年以后出生的学生。
原文地址: https://www.cveoy.top/t/topic/nUsy 著作权归作者所有。请勿转载和采集!