试图获取今年创建的记录时,我偶然发现了这个好问题。第二个答案说您可以通过以下方式从今天创建的模型中获取所有记录:
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')
我不知道2013年已经开始于2012-12-31 23:00:00?怎么样?