我想创建一个数组,它应该是这样的:伯爵所创建
[ [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