gpt4 book ai didi

ruby - 我如何计算一段时间内的项目?

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:30 24 4
gpt4 key购买 nike

我的数据库中有这样的记录:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com