我有一个脚本,每周刷新一次,以获取上周的销售数据,持续时间从上周的星期日开始,到上周的星期六结束。例如,如果我在从09/18/16到09/24/16的一周中的任何一天运行脚本,我想获取从09.11.16到09.17.16的销售数据。
如果我想在当前一周的任何一天刷新以获取前一周的数据,可以使用哪些脚本/语法来获取此数据?
感谢您的时间,
谢谢!
您可以尝试以下
declare @date date = getdate()
select dateadd(wk,-1,dateadd(dd, -(datepart(dw, @date)-1), @date)) as [Start],
dateadd(wk,-1,dateadd(dd, 7-(datepart(dw, @date)), @date)) as [End]
这是一个工作演示
希望能帮到你
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句