我有“出生”行的 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/