Rails5.1.3でWebアプリケーション制作の勉強をしています。
年、月 を指定してその月に登録されたレコードを全て取得したいのですが、取得できず困っています。
コンソールで試したコードは以下になります。(2018年3月に登録されたレコードを取得したい)
irb(main):055:0> from = Date.new(2018,3).beginning_of_day => Thu, 01 Mar 2018 00:00:00 JST +09:00 irb(main):057:0> to = Date.new(2018,3).end_of_month => Sat, 31 Mar 2018 irb(main):054:0> items = Customer.where(created_at: from..to) Customer Load (0.7ms) SELECT `customers`.* FROM `customers` WHERE (`customers`.`created_at` BETWEEN '2018-03-01' AND '2018-03-31') LIMIT 11 => #<ActiveRecord::Relation []>
このように何も取得してくれません。
登録されたレコードのcreated_atは created_at: "2018-03-30 23:20:28", このようになっていますが
範囲の指定が悪いのでしょうか?どなたか教えてください。宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。