0
同じモデルの2つの属性を比較してレコードのリストをクエリする方法はありますか?同じモデルの2つの属性でクエリを実行するレール
私はUserモデルを持っており、updated_at時間がUsersテーブルのcreated_at時間の6時間以内であるすべてのユーザーに対してクエリを実行したいと思います。
ありがとうございました!あなたは、文字列をwhere
与える場合
同じモデルの2つの属性を比較してレコードのリストをクエリする方法はありますか?同じモデルの2つの属性でクエリを実行するレール
私はUserモデルを持っており、updated_at時間がUsersテーブルのcreated_at時間の6時間以内であるすべてのユーザーに対してクエリを実行したいと思います。
ありがとうございました!あなたは、文字列をwhere
与える場合
は、それだけでSQLに変わります。あなたはこれを言うことができます:
これはPostgresにあります。 MySQLは似ているが少し違います。
created_at時間に2時間を追加できますか? – learningruby347
:-)実際には、「間隔」4時間と比べても同じですよね?私は少し時間をかけてSQLを学び、 'psql'のような単純なデータベースプロンプトでこれらのクエリをテストしてから、あなたが望むことをしているときにActiveRecordに変換します。たとえば、SELECT * FROM users WHERE updated_at - created_at <= interval '4 hours' ";'のようになります。 –