通常在销售报告等中,您需要将这一天与去年的同一天进行比较,但基于相同的“工作日”,而不是“每月的某一天”。
例如,今天是 2013 年 6 月 20 日,星期四。我希望看到今天的销售额与去年同一个星期四的销售额(2012 年 6 月 21 日,而不是 2012 年 6 月 20 日星期三)。
在 T-SQL 中如何做到这一点?
DECLARE @now Date
SET @now = '2013-06-20' -- your example
SELECT DATEADD(week, -52, @now)
SET @now = '2012-06-21' -- leap year test
SELECT DATEADD(week, -52, @now)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)