我在下面有一个 Order
模型
如果今天是5月3日
我想汇总前三个月的订单数据,怎么办?
我的意思是我想显示 2/1 ~ 4/30
,不包括 5 月份的订单。
如果今天是 2014/4/20,我想显示前 3 周数据的总和。 2014/2/1~2/15
如何用 Rubic 方式做到这一点?
最佳答案
你想要一些东西:
date = DateTime.now.utc
Order.where('created_at >= ? and created_at <= ?', date.beginning_of_month, date.utc.end_of_month).sum('price')
price
是您要求和的列。
您可以重用@Santosh 的逻辑以获得您想要的日期=)
关于ruby-on-rails - 如何按月、周、季筛选数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21642434/