mysql - 我在表中有生日,我需要找到 30 到 70 之间的年龄,我该如何编写 sql 查询?
问题描述
开始年龄和结束年龄查找年龄在 30 到 70 之间的位置 我只是在表中有出生日期
Birthday
01/22/1960 12:00:00 AM
10/14/1930 12:00:00 AM
11/15/1955 12:00:00 AM
05/20/1991 12:00:00 AM
06/10/2005 12:00:00 AM
解决方案
使用日期比较。类似于以下内容,具体取决于您是否要包括结束年份:
where birthday <= curdate() - interval 30 year and
birthday > curdate() - interval 71 year
推荐阅读
- javafx - Javafx 按数据库值更改特定行颜色
- json - 返回 JSON 并打印出 reactJS
- javascript - 不要使用 util.inspect 记录符号
- android - 如何检查mysql数据库中的值?
- javascript - 如何在 wordpress 网站上隐藏外部 java sciprt 代码的图像
- reactjs - GraphQL Apollo:变量 $bool 的值无效“false”;预期的布尔类型;布尔值不能表示非布尔值:“false”
- sql - 如何更改列的数据类型并在 SQL 中添加外键?
- ruby-on-rails - RAILS_ENV=production rails assets:precompile - ruby_racer_runtime.rb:73: 分段错误
- java - 我正在尝试在我的 android 应用程序中添加一个微调器
- sql - 从 2 个 SELECT 中获得差异