gpt4 book ai didi

php - 我需要获取年龄之间的mysql数据

转载 作者:行者123 更新时间:2023-11-29 12:04:38 27 4
gpt4 key购买 nike

我有一个具有 dob(DATE format) 字段的 MySQL 表,现在我需要按年龄获取记录。例如,我编写了一个查询来获取大于 18 年的记录。我需要按18岁到30岁的年龄获取记录。有人可以告诉我这个问题的确切查询吗?已经尝试过的查询是

SELECT id,dob FROM profiles WHERE DATE_SUB(CURDATE(),INTERVAL 18 YEAR) > dob;    

最佳答案

如果您还想包含 18 或 30 年,则可以使用 Between:

SELECT id,dob FROM profiles WHERE dob between DATE_SUB(CURDATE(),INTERVAL 18 YEAR) and DATE_SUB(CURDATE(),INTERVAL 30 YEAR) 

或者如果你应该排除:

SELECT id,dob FROM profiles WHERE dob < DATE_SUB(CURDATE(),INTERVAL 18 YEAR) and dob > DATE_SUB(CURDATE(),INTERVAL 30 YEAR) 

关于php - 我需要获取年龄之间的mysql数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31739656/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com