2012-11-22 44 views
0

不知道怎麼問這個,但讓我給你我的問題:捆綁銷售記錄,存儲爲時間戳

我有50條000記錄的表,在一列(名爲recorded_at)時間戳。現在我想要有一個SQL SELECT查詢(使用PHP處理),每天都會產生一個數組。所以,結果會是什麼樣子:

$array["2012-01-01"] = 4; 
$array["2012-01-02"] = 14; 
$array["2012-01-03"] = 45; 
$array["2012-01-04"] = 33; 

等等......

我可以通過一個一年365天當然環路,並選擇365倍,但似乎非常低效。任何想法如何做到這一點?

回答

1

試試這個:

SELECT DATE(FROM_UNIXTIME(recorded_at)), COUNT(*) totalCOunt 
FROM tableName 
GROUP BY DATE(FROM_UNIXTIME(recorded_at)) 
+0

尼科斯·感謝!看起來像它輸出我所需要的! – Glooh