我的数据库中有这样的记录:
id | item_name | 2013-06-05T17:55:13+03:00
我想按“每天的项目数”、“每小时的项目数”、“每 20 分钟的项目数”对它们进行分组。
实现它的最佳方式是什么?
最佳答案
简单的方法:
by_day = array.group_by{|a| a.datetime.to_date}
by_hour = array.group_by{|a| [a.datetime.to_date, a.datetime.hour]}
by_20_minutes = array.group_by{|a| [a.datetime.to_date, a.datetime.hour, a.datetime.minute/20]}
关于ruby - 我如何计算一段时间内的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943384/