postgresql - 从 postgresql 中提取月份和年份
问题描述
我有一个带有日期列的表。
+-----------+-------+
| Date | xx |
+-----------+-------+
| 6/29/2020 | 45 |
| 3/6/2018 | 89 |
| 6/30/2020 | 69 |
| 5/6/2019 | 45 |
| 5/12/2019 | 89 |
| 6/4/2019 | 72 |
| 4/27/2019 | 69 |
| 6/29/2020 | 48 |
| 6/30/2020 | 36 |
| 6/4/2019 | 57 |
+-----------+-------+
我需要从该列中提取月份和年份,并添加为 2 个单独的列并通过“xx”的总和进行汇总。
+------+-------+-----+
| Year | Month | Sums|
+------+-------+-----+
| 2018 | 3 | 89 |
| 2019 | 4 | 69 |
| 2019 | 5 | 134 |
| 2019 | 6 | 129 |
| 2020 | 6 | 198 |
+------+-------+-----+
我在下面尝试过,但没有按年和按月进行总结。
select extract(month from datee), extract(year from datee), sum(xx) sums from table1
group by datee
解决方案
这里的目标是date
按格式转换为所需的组 - 在这种情况下是年月。
select to_char(datee, 'YYYY-MM'), sum(counter) from date_mon_y group by to_char(datee, 'YYYY-MM');
推荐阅读
- javascript - Ag - 使用 processCellCallback 将网格中的网格导出下拉到 excel
- python-3.x - Python将列表解析为列表列表
- azure-devops - Azure Devops 回归测试用例管理
- c# - Visual Studio 2019 中没有 GitHub 的连接选项
- python - 在 pygame -Python 上删除绘图而不覆盖以前的绘图
- logging - 为 ProFTPd 设置详细日志记录
- python - 为什么最后一个向量被复制到python中列表的所有元素
- spring - @RequestParam 上的约束验证似乎不起作用
- python - pandas to_numeric(..., downcast='float') 失去精度
- r - 如何根据 r 中的日期/日期拆分和制作新的 csv 文件?