如何在postgreSQL中获取上月记录?请帮忙。
很可能我该如何编写psql查询呢?
注意:我的表中有一个created_at
字段。
最佳答案
模型中的作用域可以定义为:
scope :in_last_month, where('created_at BETWEEN ? AND ? ', 1.month.ago.beginning_of_month , 1.month.ago.end_of_month)
或者
scope :in_last_month, where(:created_at => 1.month.ago.beginning_of_month..1.month.ago.end_of_month)
然后打电话给:
Model.in_last_month
类似地,您可能有本月的作用域、上月之前的作用域等。