我有一个简单的MYSQL表,我用数据类型日期存储生日。行数:MYSQL根据年龄选择生日
birthday
--------
1989-09-08
我想选择年龄25岁的用户。我用下面的查询:
SELECT birthday FROM `users` WHERE birthday >= now() - INTERVAL 25 YEAR;
这将返回上面的行,但因为这个生日是25年以上,并低于26年里,MySQL是没有返回它。当我选择时返回INTERVAL 26 YEAR
是否有更正确的查询可供使用?
尝试生日> = date_sub(curdate(),interval 25年) – 2014-09-27 16:31:50