SQL日期在6周到16年之间

时间:2017-08-23 15:05:44

标签: mysql sql database list date

我需要在SQL中计算一些日期。

我想要所有年龄在6周到16岁之间的结果。

不确定最明智的方法是什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您有一个代表出生日期的日期字段,您需要计算年龄(借助NOW()函数),并且只获取符合您条件的记录。像这样的东西:

select * from table
where (DATEDIFF(NOW(), birth_date)/7) > 16 /*16 weeks*/
and  (DATEDIFF(NOW(), birth_date)/365) < 16 /*16 years*/