Rails通过同一模型中的两个属性进行查询

时间:2016-04-26 22:34:08

标签: ruby-on-rails ruby-on-rails-4 activerecord rails-activerecord

Rails是否有办法通过比较同一模型中的两个属性来查询记录列表?

我有一个User模型,我想查询所有用户,其中up​​dated_at时间在Users表的created_at时间的6小时内。

谢谢!

1 个答案:

答案 0 :(得分:3)

如果给where一个字符串,它就会变成SQL。所以你可以这样说:

User.where("updated_at - created_at <= interval '6 hours'")

那是在Postgres。 MySQL应该相似但有点不同。