以yyyy - mm - www的形式按周号分组日期



当前按周数汇总的行。

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月的第三周)

相关内容

  • 没有找到相关文章

最新更新