Kyl*_*cot 3 ruby ruby-on-rails ruby-on-rails-3
鉴于我有一个Foo带有标准Rails时间戳列的模型,那么计算创建记录之间平均天数的最有效方法是什么?
该maximum和minimum你的模型类的方法将使用SQL聚合函数min(),并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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1023 次 |
| 最近记录: |