从出生日期开始在sql中显示超过[number]的年龄

时间:2016-09-26 09:49:11

标签: mysql sql

我有一个名为dependent的表:

enter image description here

现在我需要提供超过40岁的家属。

P.S。现在我正在尝试使用DATEDIFF(CURDATE(), dependent.bdate)/365.25函数,但仍然无法呈现它。怎么做?

1 个答案:

答案 0 :(得分:1)

假设bdate是一个实际的DATE列,我认为在当前日期之前40年创建日期会更容易,并选择bdate小于或等于的位置到那个日期

WHERE dependent.bdate <= DATE_SUB(CURDATE(), INTERVAL 40 YEAR)