注册 登录
编程论坛 SQL Server论坛

求判断时间到期的SQL语句!

lyhxp 发布于 2010-10-11 21:09, 1199 次点击
数据库表:USER
其中字段:ValidTime 为到期时间,为天数,如:30(天)
     PubDate 为最初发布此信息的日期,如:2010-10-21 20:20:20

我想拼一个SQL语句,实现检索出所有不过期信息

sql = "select * from [USER] where (这里实现条件:PubDate + ValidTime <= 当前系统日期) "

现在我想知道 where 后面的语句要俱体如何写呢?请各位大侠帮帮忙!!
4 回复
#2
gameohyes2010-10-11 22:21
采用DATEDIFF函数可轻松解决
#3
aei1352010-10-12 18:31
应该是dateadd(day,ValidTime,PubDate)<=getdate()吧
#4
上帝之允2010-10-12 19:29
where datediff(dd,pubdate,getdate())<=vaildtime
#5
zhaoyang10082010-10-12 22:05
楼上正解
1