根据创建记录时的年龄进行选择

时间:2014-02-04 19:44:28

标签: sql sql-server date compare dob

我在学区工作,我们正在寻找搜索,以便在创建记录的过程中找到学生年龄在3到5岁之间的所有记录。重要的领域(据我所知)将是......

学生姓名 出生日期 通知日期(创建记录的日期)

所以,基本上,如果通知日期是2013年1月5日,我想要为DOB在1/4/2008和1/5/2010之间的任何孩子提取记录

关于如何实现这一目标的任何建议?

SQL Server 2005

1 个答案:

答案 0 :(得分:1)

select [Student Name], [Date of Birth]
  from <however your table is named>
 where DateDiff(month, [Date of Birth], [Notice Date]) between 3 * 12 and 5 * 12 + 1