0

同じモデルの2つの属性を比較してレコードのリストをクエリする方法はありますか?同じモデルの2つの属性でクエリを実行するレール

私はUserモデルを持っており、updated_at時間がUsersテーブルのcreated_at時間の6時間以内であるすべてのユーザーに対してクエリを実行したいと思います。

ありがとうございました!あなたは、文字列をwhere与える場合

答えて

3

は、それだけでSQLに変わります。あなたはこれを言うことができます:

これはPostgresにあります。 MySQLは似ているが少し違います。

+0

created_at時間に2時間を追加できますか? – learningruby347

+0

:-)実際には、「間隔」4時間と比べても同じですよね?私は少し時間をかけてSQLを学び、 'psql'のような単純なデータベースプロンプトでこれらのクエリをテストしてから、あなたが望むことをしているときにActiveRecordに変換します。たとえば、SELECT * FROM users WHERE updated_at - created_at <= interval '4 hours' ";'のようになります。 –

関連する問題