mysql选择年龄超过3个月且比年龄小的人

时间:2013-11-15 15:09:28

标签: mysql

我有mysql表的人有“天生”行。 我天生就有

born
----
2013-07-15
2010-11-29
2013-11-01

等。 如何让mysql查询选择超过3个月的人,所以它应该比较“天生”行?在这种情况下,它应该返回第一和第二项。

如何选择4岁以下的人?在这种情况下,它应该返回所有项目。 我想移植它所以选择比白天,x天,月,月,年,年等更老/更年轻。

非常感谢

1 个答案:

答案 0 :(得分:6)

这不完全正确,因为它不会占用生日,但应该给你基本的想法:

超过3个月:

SELECT *
FROM yourtable
WHERE born < (now() - INTERVAL 3 MONTH)

小于4岁:

SELECT *
FROM yourtable
WHERE born > (now() - INTERVAL 4 YEAR)