首页 > 解决方案 > 我在表中有生日,我需要找到 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

标签: mysqlsql

解决方案


使用日期比较。类似于以下内容,具体取决于您是否要包括结束年份:

where birthday <= curdate() - interval 30 year and
      birthday > curdate() - interval 71 year

推荐阅读