需求
业务要求把周五到周四算一周,跨年周按照年截断,各自为独立的一周
思路
- 找出日期所在的1月1日那天为星期几,记录为变量a
- 由于周五到周四算一周,所以用7减去5,得到2
- 偏移量offset = ( a + 2 ) % 7
- 要计算的 wk = ( (date - 当年元旦) + offset ) / 7 + 1
PostgreSQL如下
left(biz_date,4)||'WK'||right('0'||((extract(doy
需求
业务要求把周五到周四算一周,跨年周按照年截断,各自为独立的一周
思路
PostgreSQL如下
left(biz_date,4)||'WK'||right('0'||((extract(doy