求题
例: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 之间的。
发布时间: 2012-03-18 13:55:39 作者: rapoo
求题
例: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 之间的。