ACCESS中SQL查询日期中月日与当前月日差多少天,如何写???
想作一个生日提醒的小软件,数据库中存储的是宝宝的生日YYYY-MM-DD,实际比较中只需比较当前月日与数据库中的月日就可以了,要实现这个功能SQL语句如何写。。。
[解决办法]
用datediff就行了
[解决办法]
贴一个测试代码给你,希望对你有用
declare @day datetime
set @day = '2010-4-25'
print dateadd(year,datediff(year,@day,getdate()),@day)
print datediff(d,dateadd(year,datediff(year,@day,getdate()),@day),getdate())
if datediff(d,dateadd(year,datediff(year,@day,getdate()),@day),getdate()) <= 7
print 1
else
print 0
set @day = '2008-5-12'
print dateadd(year,datediff(year,@day,getdate()),@day)
print datediff(d,dateadd(year,datediff(year,@day,getdate()),@day),getdate())
if datediff(d,dateadd(year,datediff(year,@day,getdate()),@day),getdate()) <= 7
print 1
else
print 0