gpt4 book ai didi

mysql - 如何进行查询(限制在 2 个年龄之间 - 存储为日期)

转载 作者:行者123 更新时间:2023-11-29 05:45:58 25 4
gpt4 key购买 nike

我有一个存储用户的表。我想要一个查询来查找介于 25 岁和 31 岁之间的用户。年龄作为日期存储在 mysql 表中(它存储生日)。(例如:1980-02-25 (yyyy-mm-dd))

应该如何编写查询,以便每次都能找到介于两个给定年龄之间的人?

谢谢。

最佳答案

您可以在后端代码或 MySQL 本身中计算必要的日期范围。如果您选择 MySQL,查询可能如下所示:

SELECT user.* FROM user
WHERE birthdate >= DATE_SUB(NOW(), INTERVAL 31 YEAR)
AND birthdate <= DATE_SUB(NOW(), INTERVAL 25 YEAR)

关于mysql - 如何进行查询(限制在 2 个年龄之间 - 存储为日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1964214/

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