首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ACCESS中SQL查询日期中月日与当前月日差多少天,怎么写?

2012-03-08 
ACCESS中SQL查询日期中月日与当前月日差多少天,如何写???想作一个生日提醒的小软件,数据库中存储的是宝宝

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

热点排行