我想根据创建记录的时间从用户表中获取输出。时间存储在 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 。有更好的解决方案吗?