mysql从dob查询年龄

时间:2010-03-26 20:29:27

标签: mysql date

我的MySQL数据库的出生日期以yyyy-mm-dd格式存储,如何查询数据库 - 不使用PHP代码 - 向我显示x年内出生的人的结果,和/或谁是几岁?

该表称为users,colum称为dob。我花了一些时间查看MySQL手册,但我无法确切地知道如何形成我的查询。

到目前为止,我选择了select * from users where dob...,但我认为不是这样的。

1 个答案:

答案 0 :(得分:2)

使用INTERVAL命令。

SELECT * from users where dob >= (CURDATE() - INTERVAL 18 YEAR)

这将返回所有未满18岁的用户。

相关问题