我是 Mysql 的新手,我需要帮助从马表中查找 10 岁以上的马,该表仅包含“出生”和“死亡”列,例如:出生 (1986) 去世 (1998)。
最佳答案
纯种马被视为在其出生年份的 1 月 1 日出生。所以你只需要简单的减法就可以得到正确的答案。
select horse_name
from horses
where born < (year(current_date) - 10)
and died is null;
如果您确实想查找 10 岁或以上的马,请将运算符从“<”更改为“<=”。
关于mysql - 检查mysql表中的年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115078/