作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个存储用户的表。我想要一个查询来查找介于 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/
我是一名优秀的程序员,十分优秀!