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

请问关于datediff函数的一个有关问题?

2012-01-13 
请教关于datediff函数的一个问题??现在我用datediff函数判断该信息是不是过期,过期的话就不显示,不过期就

请教关于datediff函数的一个问题??
现在我用datediff函数判断该信息是不是过期,过期的话就不显示,不过期就显示.
但是出现这样一个问题,我设为只要从当前时间算起3天之内,就为不过期,反之过期.
可是出现了这样一种情况,假如今天是1月5号,那么4号,3号的信息都应该显示.这个没问题,但是如果我4号,3号没信息,那么此时2号的信息也会显示出来.
DateDiff(d,[addtime],GetDate())=2
我是这么写的,不知道是什么原因造成的.

[解决办法]
DateDiff(d,[addtime],GetDate()) <=2
[解决办法]
select * from tablename where 列名 between getdate() and DATEADD(day, 3, getdate())
[解决办法]
select * from tablename where 列名 between getdate() and DATEADD(day, -3, getdate())

热点排行
Bad Request.