postgresql - 按 YYYY-MM-WW 形式按周数分组日期
问题描述
目前有按周数聚合的行。
SELECT to_char(date, 'IYYY-MM-IW') AS week, from TABLE GROUP BY week
结果将显示“2021-07-29”表格。是否可以更改周数,使其成为月中的周数(而不是年)。
例如,我们将“2021-07-29”转换为“2021-07-04”,而不是“2021-07-04”,因为一年中的第 29 周实际上是该月的第 4 周。
解决方案
W
每月的第几周 (1-5)(第一周从每月的第一天开始)
所以你可以使用:
to_char(date, 'YYYY-MM-W')
例如 2021-10-18 这会产生2021-10-3
(10 月的第三周)
推荐阅读
- html - 带有曲线的 html 选项卡
- php - 我如何解决我在 php 中的 sql 请求问题
- java - 在返回值上回滚 Spring 事务
- python - 在 cython 中快速访问稀疏矩阵:memoryview 与字典向量
- django - 替代会话变量以在视图之间疼痛数据?
- javascript - Jquery / Javascript:当用户重新访问页面时,有没有办法检查 ajax 是否仍在进行中?
- python - 从以前的 df 列创建索引 = 年和列 = 一年中发生的事件的平均长度的 df
- java - OpenJDK 8 解释器调试
- json - 使用 Svelte 和 Routiify POST 到没有服务器的本地 json 文件
- java - 如何使用 JAXB2 用动态元素编组 XML