我想創建一個數組,它應該是這樣的:伯爵所創建
[ [created_at date * 1000, count record for that date],
[created_at date * 1000, count record for that date],
[created_at date * 1000, count record for that date] ]
的created_at日期是不完全一樣的,因爲分,小時和秒。 我當時的想法是有可能上創建created_at時間更改爲00:00:00
我已經試過這一點,
@kliks = Klik.all.map{|klik| [(klik.created_at.to_i * 1000), 1]}
但我還沒有搞清楚,總結所創建的同一天的記錄。此外,這個循環爲每一條記錄創建一個數組,我不想重複總和。
我在我的數據庫中有kliks,數組在你的代碼之後:[[1330285888000,1],[1330296432000,1],[1330354931000,1]]。其中兩個克利克是在同一天創建的。所以應該只有2個數組。此外,DATE功能似乎不能正確工作。 – 2012-02-27 16:21:04
我有MySQL 5.5.16 – 2012-02-27 16:38:33
@Jordan我認爲乘法是必要的,因爲OP很可能試圖將日期表示爲自1970年以來的毫秒數,以便爲JS創建一個Date對象用於現有的繪圖庫(如海軍報)。 [但是,這與按日期分組和計算的原始問題是分開的。] – Phrogz 2012-02-27 16:40:36