【发布时间】:2018-04-29 04:53:45
【问题描述】:
我想获取从出生日期起两个年龄之间的用户的详细信息。我的条件是,
- 根据出生日期计算年龄
- 查找两个年龄之间的用户详细信息
我的桌子是,
id username phone dob
-------------------------------------
1 Jithin 123456 31/12/1990
2 Binoy 235612 12/12/1991
3 Jibin 353453 12/12/1996
我已经创建了如下的mysql查询
SELECT username, DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(dob, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(dob, '00-%m-%d')) AS age FROM tbl_user WHERE age BETWEEN 20 AND 30
但上面的代码显示错误the column age not found。如何解决这个问题。从dob 找到age 并进行比较的任何替代方法。
【问题讨论】:
标签: mysql