【发布时间】:2013-07-03 05:32:55
【问题描述】:
我想根据记录的创建时间从用户表中获取输出。时间存储在 created_at 列中。
输出将是这样的:
Time user count
2 am - 6 am 10
6 am - 10 am 5
10 am - 2 pm 5
2 pm - 6 pm 5
6 pm - 10 pm 5
10 pm - 2 am 5
我无法通过 created_at 进行分组。我发现的解决方案是创建另一列 time_span 并将该列更新为 2 am - 6 am 如果 created_at 时间落在此范围内,然后我可以在 time_span 列上执行 group_by 。有更好的解决方案吗?
【问题讨论】:
标签: sql ruby-on-rails activerecord