我有一张包含学生信息的表
我需要一种方法,我可以把他们的dob改为多年(即02/10/94 / = 21),然后只显示年龄最小的3岁。
我认为需要的2列称为名称和DOB
如果有人可以帮助我,我会非常感激
答案 0 :(得分:0)
应该是这个
select YEAR(CURRENT_TIMESTAMP) - YEAR(dob) as age
FROM student
order by age limit 3;
或
SELECT DATEDIFF(CURRENT_DATE, dob)/365 AS age
FROM student
order by age limit 3;
不确切,因为这一年不是365天..但可能有用