我有一个包含两个ActiveRecord
字段的Rails 4 DateTime
模型:dt1
和dt2
。
如何在dt2
之后检索dt1
小于X(例如,18)小时的此模型的所有实例?
答案 0 :(得分:3)
试试这个:
Model.where(%q{ dt2 - dt1 < interval '18 hours' })
18 hours
可以是通过参数动态分配的变量。
dt_diff = '22 days' # or 18 hours or 3 years
Model.where(%q{ "dt2 - dt1 < interval '#{dt_diff}'" })