仅获取本月的所有条目

时间:2012-06-24 14:09:49

标签: sql ruby-on-rails ruby ruby-on-rails-3

我希望了解本月所有优惠条目。目前我用它来计算:

@offer_count = Offers.find_all_by_accepted(false).count

这样可以正常工作,但正如您所看到的,它确实计算了我的所有条目。所以我的问题是如何将其更改为仅获取本月条目的计数。

此外,我希望有可能复制此内容并查找特定月份的所有优惠。就像在1月份获得所有可接受的虚假商品一样。

1 个答案:

答案 0 :(得分:1)

使用beginning_of_month比较日期:

Order.where('created_at >= ?', Time.now.beginning_of_month)

如果那是您想要的,那么您当然可以将created_at替换为updated_at。如果需要,您还可以添加更多where条件(例如.where(:accepted => false),正如您在问题中所需要的那样)。