1011新week.sql
请问各位大神,如何才能在周统计的时候默认周三开始
我之前是用set datefirst 3,但是这样的话2019-01-01(周二)会算作第一周的数据,2019-01-02(周三)算作第二周的数据
我需要01-01的数据算作2018年最后一周的数据,01-02是2019年第一周的数据,即每年的第一个周三开始算作第一周,该怎么解决呢?
试了两种方法都不太可行,是要写一个函数吗,有没有简便的方法呀?
请各路大神指教
set datefirst 3
然后对datepart的值-1是不是就可以了。
建议做一张时间维度表,把近几年每个日期对应的周先用sql写好,每次需要去的时候连接一下这个表就行