当前按周数汇总的行。
SELECT to_char(date, 'IYYY-MM-IW') AS week, from TABLE GROUP BY week
结果将显示形式"2021-07-29"。是否可以更改周数,使其成为月(而不是年)中的周数?
例如,我们将其转换为"2021-07-29"而不是"2021-07-04"因为一年的第29周实际上是一个月的第4周。
引自手册
W
月(1-5)周(第一周从月的第一天开始)
所以你可以用:
to_char(date, 'YYYY-MM-W')
例如20121-10-18,这将产生2021-10-3
(10月的第三周)