2016-08-04 35 views

回答

3

一个范围,您可以通过检查使用hours直接的条件给出更明确的条件,

Model.where("updated_at >= created_at + interval '24' hour")

返回查询,

SELECT型号.* FROM型号WHERE (updated_at >= (created_at + interval '22' hour))

经过此查询和我的车型,希望对你的作品太其做工精细,

+1

这是正确的。 –

0

你可以写这个

scope :scope_name , ->() { where("updated_at::date > created_at::date") } 
+1

代码“至少在创建后一天”的位置? :) –

+0

老兄我已经使用大于号,所以日期只会更大,如果它是创建后一天。希望它是有道理的。谢谢 –

+0

为什么两个查询返回不同的结果呢? – Martin

0

您可以通过下面的查询

Model.where("updated_at > (Date(created_at) + integer '1')") 

这里尝试是reference

相关问题