2014-04-22 22 views
2

我有帶有值和日期的表。 Integer和日期的值是Integer從1970年的milliseconds ... 我需要爲每個月獲得總和(價值),並且我還沒有任何想法如何以毫秒爲單位來執行此操作。可能嗎? 謝謝。按月求和的值以毫秒爲單位

我的表 「進入」

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

我想什麼:

01.2014 | 450 
02.2014 | 20 
.... 
+0

1970年代(毫秒)的時間戳不能被'Integer'支持......它必須被轉換爲'Long '。我對麼? – OAEI

+0

我這麼認爲。但整數工作正常,並返回正確的日期... – PePe

+0

它沒關係...你想從時間戳的月份值正確嗎? – OAEI

回答

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 
相關問題