我有一个表带有字段的日志 金额,日期 我需要获取每天分组的金额和月份的总和
我需要将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年的日期和按天分组的总金额
答案 0 :(得分:0)
您需要extract()
函数而不是strftime()
来获取年份,并将transaction_date
转换为日期,仅当它是timestamp
且其数据类型为{{1 }}删除强制转换date
:
::date