+ -
当前位置:首页 → 问答吧 → 求一条简单的SQL语句

求一条简单的SQL语句

时间:2011-12-16

来源:互联网

表T1
字段:
最后购买时间:fdBuyEndTime
购买周期:fiZhouQi
现在我要一条sql语句,查出表T1中附合下面条件的记录,购买周期 - 1 < 当前时间 - 最后购买时间 < 购买周期 + 1

请问这个语句怎么写?

作者: chenao11   发布时间: 2011-12-16

排序?

作者: wszhongwen   发布时间: 2011-12-16

SQL code
select * from tb
 where datediff(day,fdBuyEndTime,getdate()) >购买周期 - 1
       and datediff(day,fdBuyEndTime,getdate()) >购买周期 + 1

作者: ssp2009   发布时间: 2011-12-16

WHERE DATEADD(DAY,购买周期,最后购买时间)>当前时间

作者: asland1986   发布时间: 2011-12-16

查询下时间差如何计算就可以了

作者: HJ_daxian   发布时间: 2011-12-16

引用 2 楼 ssp2009 的回复:
SQL code

select * from tb
where datediff(day,fdBuyEndTime,getdate()) >购买周期 - 1
and datediff(day,fdBuyEndTime,getdate()) >购买周期 + 1

+1

作者: ju523756055   发布时间: 2011-12-16

SQL code
select * from tb where datediff(day,fdBuyEndTime,getdate()) between 购买周期 - 1 and 购买周期 +1

作者: fredrickhu   发布时间: 2011-12-16