我的sqlite表中的日期列值为毫秒。现在-我要按月、年分组。例如,2020-1月,sum = 1200,2020-2月,sum = 1500等。
我检查了几个现有的建议,但时间不适合我。(可能是因为我将日期存储为毫秒,而不是SQLITE建议的其他标准格式。
我试着遵循下面的代码,但只返回一行。
select SUM(amount) as amount,
strftime("%m-%Y", date) as 'month-year'
from sys_item group by strftime("%m-%Y", date);有人能帮忙吗?
以下是示例数据

我期望两栏的结果如下:
2020-08 SUM1 2020-07 SUM2
发布于 2020-08-03 19:47:49
将您的日期除以1000,除去毫秒,并将其转换为日期:
select strftime('%Y-%m', date/1000, 'unixepoch') [year-month],
sum(amount) amount
from sys_item
group by [year-month];https://stackoverflow.com/questions/63235933
复制相似问题