回 帖 发 新 帖 刷新版面

主题:求在10天前的查寻语句

select top 10 * from t_New where dir_id=2 and New_DataTime<#getdate(getdate()-10)#      在SQL SERVER200中运行不了。。。请高手给我一条语句:求在10天前的查寻语句。。感谢非常!

回复列表 (共5个回复)

沙发

语法错误,在sql日期不是用#的

板凳

那请问我应该怎样改呢?谢谢!

3 楼

select top 10 * from t_New 
where dir_id=2 and New_DataTime < DateAdd(day,-10,getdate())

4 楼

感谢非常!

5 楼

3楼的方法没法使用索引,日期可以直接减的,在做这个之前先算出10天前的日期,直接用大于号比较

我来回复

您尚未登录,请登录后再回复。点此登录或注册