主题:求在10天前的查寻语句
peizhouluo
[专家分:770] 发布于 2006-12-24 21:37:00
select top 10 * from t_New where dir_id=2 and New_DataTime<#getdate(getdate()-10)# 在SQL SERVER200中运行不了。。。请高手给我一条语句:求在10天前的查寻语句。。感谢非常!
回复列表 (共5个回复)
沙发
a97191 [专家分:4040] 发布于 2006-12-26 09:44:00
语法错误,在sql日期不是用#的
板凳
peizhouluo [专家分:770] 发布于 2006-12-26 10:34:00
那请问我应该怎样改呢?谢谢!
3 楼
Leo64823900 [专家分:960] 发布于 2006-12-26 11:37:00
select top 10 * from t_New
where dir_id=2 and New_DataTime < DateAdd(day,-10,getdate())
4 楼
peizhouluo [专家分:770] 发布于 2006-12-26 13:57:00
感谢非常!
5 楼
jinyu2883163 [专家分:0] 发布于 2007-02-16 16:39:00
3楼的方法没法使用索引,日期可以直接减的,在做这个之前先算出10天前的日期,直接用大于号比较
我来回复