获得前一周的前一周

时间:2013-12-27 14:48:24

标签: sql sql-server

您好我正在尝试提取数据,这将排除前两周的数据,并包括2周的数据。

所以例如,如果今天是本月31日,我想排除15日到31日之间的所有数据,并希望只看到1日到15日

AND E.EventCreatedDateD between DATEADD(day,-14,GETDATE()) AND DATEADD(day,-31,GETDATE())

1 个答案:

答案 0 :(得分:1)

您从语句中获得0值,因为日期是向后的。将较早的日期放在第一位:

AND E.EventCreatedDateD between DATEADD(day, -31, GETDATE()) AND DATEADD(day, -14, GETDATE())

两者之间表达式的顺序很重要。较低的值始终需要先是第二个值。

相关问题