Postgres查询以获取日期和按天分组的总金额

时间:2019-09-07 18:20:46

标签: postgresql

我有一个表带有字段的日志 金额,日期 我需要获取每天分组的金额和月份的总和

我需要将sqlite代码迁移到postgresql,但是我发现代码迁移很难。sqlite代码如下

SELECT SUM(amount),transaction_date FROM log WHERE user_id = 1 AND strftime('%Y', transaction_date) = '2019' GROUP BY strftime('%d', transaction_date);

我需要的是2019年的日期和按天分组的总金额

1 个答案:

答案 0 :(得分:0)

您需要extract()函数而不是strftime()来获取年份,并将transaction_date转换为日期,仅当它是timestamp且其数据类型为{{1 }}删除强制转换date

::date