今日の前後の特定の日数で作成されたエントリを検索できるようにしたいと考えています。タイムスタンプを含むモデルがいくつかあります。データベースには約 70k のレコードがあるため、.all.each の実行には非常に長い時間がかかります。
私は次のようなことをしたいと思っていました
Model.find_by_updated_at(Date.today - 1)
updated_at は実際には Date ではなく Time クラスを返すようです。分や秒まで正確なので、次のようなことはできません
Model.find_by_updated_at(Time.now + 10000) # ten thousand seconds
私のリクエストは、特定の日に変更されたモデルのみを検索するためです。
検索を使用してこれを行う方法はありますか?
find を使用する代わりに独自の SQL クエリを作成できると思いますが、hh:mm:ss の検索を除外して日付のみを表示するように構築する方法がわかりません。