2016-10-23 2 views
0

私は時間がunixtimestamp(ms)のテーブルを持っていますが、集計された関数COUNTを使用して時刻を1日だけにグループ化したいのです。私はこれをしようとしたが、それdidntの仕事:カラムがunixtimestampにある場合

SELECT 
strftime('%d',(timestamp+1465876799998)/1000, 'unixepoch') a 
COUNT(strftime('%d',(timestamp+1465876799998)/1000, 'unixepoch')) 
FROM 
clicks_train_ 
GROUP BY 
strftime('%d',(timestamp+1465876799998)/1000, 'unixepoch') 
ORDER BY strftime('%d',(timestamp+1465876799998)/1000, 'unixepoch') DESC 
LIMIT 10; 
+0

'それが何を動作しませんでした... work'をdidntの?期待した結果が得られなかったのですか、エラーが出ましたか? –

答えて

1

だけで一日に書式指定子でstrftimeを使用します。

SELECT strftime('%Y-%m-%d', timestamp/1000, 'unixepoch'), 
     COUNT(*) 
FROM clicks_train_ 
GROUP BY strftime('%Y-%m-%d', timestamp/1000, 'unixepoch') 
ORDER BY strftime('%Y-%m-%d', timestamp/1000, 'unixepoch') DESC 
LIMIT 10; 
関連する問題