2016-08-04 34 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

相關問題