我有“出生”行的 mysql 表人。
出生时我有

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

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

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

非常感谢

最佳答案

这并不完全正确,因为它不会考虑生日,但应该给你一个基本的想法:

3个月以上:

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

4岁以下:
SELECT *
FROM yourtable
WHERE born > (now() - INTERVAL 4 YEAR)

关于mysql 选择大于 3 个月和小于 3 个月的人,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20004170/

10-13 06:44