当前位置: 代码迷 >> Sql Server >> 求题,该如何解决
  详细解决方案

求题,该如何解决

热度:106   发布时间:2016-04-27 14:11:38.0
求题
例:DATEDIFF(DY,BornDate,GETDATE())/365可以获取某个学生的年龄,怎样写Sql语句获取比他大一岁或者小一岁的学生信息呢?

------解决方案--------------------
select *from table where birthday=DATEDIFF(DY,BornDate,GETDATE())/365+1 or birthday=DATEDIFF(DY,BornDate,GETDATE())/365-1
------解决方案--------------------
生日相差天数绝对值在365-365*2 之间的。
  相关解决方案