按月计算值,以毫秒为单位

时间:2014-04-22 13:05:04

标签: android sqlite android-sqlite

我有值和日期表。从{1970年代的Integer开始,Integer和日期中的值为milliseconds ... 我需要得到每个月的总和(价值),我不知道怎么用日期以毫秒为单位。可能吗? 感谢。

我的表"条目"

amount    |   date    
----------------------------
300       |   1390075200000
150       |   1390132500000
20        |   1391075200000
...       |   .............

我想得到什么:

01.2014  |  450
02.2014  |  20
....

1 个答案:

答案 0 :(得分:4)

您必须convert将日期转换为a format supported by SQLite,以便您可以提取月份:

SELECT strftime('%Y-%m', date / 1000, 'unixepoch') AS month,
       SUM(value) AS sum
FROM entry
GROUP BY 1