鉴于我有一个Foo
带标准 Rails 时间戳列的模型计算创建记录之间的平均天数最有效的方法是什么?
The maximum
and minimum
模型的类方法将使用 SQL 聚合函数min()
and max()
有效地找到极值。
span_secs = Foo.maximum(:created_at) - Foo.minimum(:created_at)
avg_secs = span_secs / (Foo.count - 1)
avg_days = avg_secs / (24 * 60 * 60)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)