检查mysql表中的年龄

时间:2013-01-01 10:06:54

标签: mysql sql mysql-workbench

我是Mysql的新手,我需要帮助才能从马桌上找到超过10年的马匹,其中包括“Born”和“Born”等列。仅在几年内“死”,例如Born(1986)Died(1998)。

1 个答案:

答案 0 :(得分:1)

纯种马被认为是在其出生年份的1月1日出生的。所以你只需要简单的减法来得到正确的答案。

select horse_name
from horses
where born < (year(current_date) - 10)
  and died is null;

从“&lt;”更改运算符如果你真的打算找到10岁或10岁以上的马,那么“&lt; =”。