日期:2014-05-18  浏览次数:20382 次

求题
例: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 之间的。