如何获取上周和当前日期之间的数据?

时间:2014-03-18 09:14:58

标签: sql-server-2008

我试过下面的脚本,但它不起作用......

EventLog_EffectiveDate between DATEADD(WW, 0, getdate()) and DATEADD(WW, -1, getdate())

2 个答案:

答案 0 :(得分:1)

尝试反转日期

EventLog_EffectiveDate between DATEADD(WW, -1, getdate()) and  DATEADD(WW, 0, getdate()) 

答案 1 :(得分:1)

column BETWEEN first and last

总是等同于

column >= first AND column <= last

因此,您必须始终确保您的低价值商品为first且价值较高的商品为last

EventLog_EffectiveDate between DATEADD(WW, -1, getdate()) and DATEADD(WW, 0, getdate())

这让我们想到了DATEADD(WW, 0, getdate())正在为你做的事情,以及这些计算日期是否真的是你想要的。如果您可以为您的问题添加更多解释(如果这些不正确),您可以尝试更新此答案。