无法在日期为毫秒DD的sqlite中按年月分组
在sqlite表中,日期列的值为毫秒。现在-我需要按月、按年分组。例如,对于2020年1月,sum=1200,对于2020年2月,sum=1500等 我检查了一些现有的SO建议,但strftime对我不起作用。(可能是因为我将日期存储为毫秒,而不是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
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];