如何通过MySQL查询使用BirthDate列获得年龄



首先我问了这个问题来做这个,接受的答案帮助了我。但是现在的问题是我必须以月为单位计算年龄

问题:

我在MySQL数据库表中有一个BirthDate列来存储用户的出生日期。现在我有html/php表单与两个字段(1。2岁起年龄)。

如果用户想获得年龄在400个月到600个月之间的所有用户,是否可以使用MySQL查询使用BirthDate列。

谢谢


select * from [table] 
where 
BirthDate>= date_sub(curdate(),interval 600 MONTH)
and 
BirthDate<= date_sub(curdate(),interval 400 MONTH)
SELECT * FROM that_table
WHERE CURRENT_TIMESTAMP BETWEEN (BirthDate + INTERVAL 400 MONTH) AND (BirthDate + INTERVAL 600 MONTH)

相关内容

  • 没有找到相关文章

最新更新