读书人

ACCESS中SQL查询日期中月日与当前月日

发布时间: 2012-03-08 13:30:13 作者: rapoo

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

读书人网 >.NET

热点推荐