如何在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

类似地,您可能有本月的作用域、上月之前的作用域等。

10-08 04:40