我试图获取滚动13周的数据,但不确定如何正确执行。
我试过这个:
DATEDIFF(week,Completed_date,GETDATE()) < 13
但是我得到了14周而不是13周而且我认为这可能会让我得到错误的结果,因为它会在91天后回复,所以它可能无法到达一周的开始......
答案 0 :(得分:0)
周的DATEDIFF使用日历周。如果您希望这是一个固定的天数,而不是与日历周对齐,您可能希望使用白天。另外,如果您使用的是GETDATE(),请确保考虑时间。
以下这篇文章也可以为您提供帮助,尤其是评论
指定SET DATEFIRST对DATEDIFF没有影响。 DATEDIFF总是如此 使用星期日作为一周的第一天,以确保功能 确定性的。