gpt4 book ai didi

MySQL 在具有出生日期的表上按年龄范围查询

转载 作者:行者123 更新时间:2023-11-29 01:11:17 24 4
gpt4 key购买 nike

我有一个带有出生日期的 MySQL 表。我想查询基于当前日期年龄的行。因此,以下是对具有日期范围的表的查询。

SELECT * FROM `user` WHERE `dob` > '1980-01-20' AND `dob` < '1990-01-20';

我们如何将此查询转换为在同一表中搜索当前日期的年龄范围?

最佳答案

您可以使用 year 函数来提取当前日期的年份部分。因此,例如,如果您要寻找年龄在 24 到 34 岁之间的用户:

SELECT * 
FROM `user`
WHERE (YEAR(NOW()) - YEAR(`dob`)) BETWEEN 24 AND 34

关于MySQL 在具有出生日期的表上按年龄范围查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26088265/

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