无法在日期为毫秒DD的sqlite中按年月分组

无法在日期为毫秒DD的sqlite中按年月分组,sqlite,android-sqlite,Sqlite,Android Sqlite,在sqlite表中,日期列的值为毫秒。现在-我需要按月、按年分组。例如,对于2020年1月,sum=1200,对于2020年2月,sum=1500等 我检查了一些现有的SO建议,但strftime对我不起作用。(可能是因为我将日期存储为毫秒,而不是SQLITE文档建议的其他标准格式 我尝试了以下代码,但只返回一行 select SUM(amount) as amount, strftime("%m-%Y", date) as 'month-year' from sys_i

在sqlite表中,日期列的值为毫秒。现在-我需要按月、按年分组。例如,对于2020年1月,sum=1200,对于2020年2月,sum=1500等

我检查了一些现有的SO建议,但strftime对我不起作用。(可能是因为我将日期存储为毫秒,而不是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

将日期除以1000,去掉毫秒并将其转换为日期:

select strftime('%Y-%m', date/1000, 'unixepoch') [year-month],
       sum(amount) amount  
from sys_item 
group by [year-month];