【讨论】生日提醒怎么查询最好?
冷箫轻笛 2006-09-13 09:34:44 要求提前30天提醒员工生日,大家讨论一下看都可以怎么写。
我写的很繁琐
SELECT BIRTHDAY FROM Employee
where (datediff(day,getdate(),dateadd(year,datediff(year,birthday,getdate()),birthday)) >= 0
and datediff(day,getdate(),dateadd(year,datediff(year,birthday,getdate()),birthday))<= 30 )
or (datediff(day,getdate(),dateadd(year,datediff(year,birthday,getdate())+1,birthday)) >= 0
and datediff(day,getdate(),dateadd(year,datediff(year,birthday,getdate())+1,birthday)) <= 30 )