日付/フィールドを持つ一般的なテーブルがcreated_at
ありupdated_at
ます(mysql)
updated_at
との間の距離DateTime.now
が合計の 25% 未満であるすべての行を見つける必要がありますDateTime.now
-created_at
時間
例:更新された行とスコープ内にcreated 1 hour ago
あった行を取得する必要がありますupdated less than 15 minutes ago
created 4 hours ago
less then a hour ago
言い換えれば(単純な数学):
updated_at - created_at < (DateTime.now - created_at)*25/100
どうすればいいですか?