これは非常に簡単なはずだと思います。私は次のようなことをしたい:
User.where("created_at < ?", :updated_at)
update_atは、ユーザーのもう1つの属性です。
前もって感謝します!
次のことができます。
john = User.where(username: 'john').first
users_updated_before_john = User.where('created_at < ?', john.updated_at)
コメントした後:
私は次のようなことをしようとしています。
User.where("created_at < ?", Date.today - :updated_at)
そして、属性created_atを、静的な属性ではなく、各ユーザーのupdated_atと比較したいと思います。
方法は次のとおりです:(PostgreSQL 9.1構文!)
User.where('users.created_at::date < (users.updated_at::date - integer '5')')
日付/時刻関数に関するドキュメントPostgreSQLの(9.1):
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加