今年作成されたレコードを取得しようとすると、この素晴らしい質問に出くわしました . 2 番目の回答は、次のように言って、今日作成されたモデルからすべてのレコードを取得することを示しています。
Model.where("created_at >= ?", Time.now.beginning_of_day)
ですから、当然、 で同じことを試してみましたが、Time.now.beginning_of_year
うまくいきました。
しかし、興味深いのは、出力されたクエリ (コンソールで試した) が
SELECT COUNT(*) FROM `invoices` WHERE (created_at >= '2012-12-31 23:00:00')
2012-12-31 23:00:00 に 2013 年がすでに始まっていたことを知らなかったのですか? どのようだ?