大多数零售商在销售报告中使用商品日历,这可以帮助他们找到当年和上一年同一周的同一天。
例如今天是'2016-10-10' 星期一。上一年; 2015 年同一周,星期一是“2015 年 10 月 12 日”。
我们如何通过 SQL 查询捕获这一点并将它们显示在一张表中?
你拥有一切日期函数 https://msdn.microsoft.com/en-us/library/ms186724.aspx长途地做到这一点:
- 找出日期中的周数日期部分周 https://msdn.microsoft.com/en-us/library/ms174420.aspx.
- 从日期中找出天数日期部分工作日 https://msdn.microsoft.com/en-us/library/ms174420.aspx.
- 添加周数至
previous_year-01-01
with 日期添加周 https://msdn.microsoft.com/en-us/library/ms186819.aspx.
- 添加差异天数日期添加日期 https://msdn.microsoft.com/en-us/library/ms186819.aspx.
或者直接减去 52 周就足够了:
DATEADD(week, -52, some_Date)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)