Rails where date with datetime.month

时间:2016-02-10 17:53:45

标签: ruby-on-rails

我试图在数据库(PG)中找到日期在某个月内的数据点(并且也非常想检查年份是否相同)

我试过了:

my_data.where("date.month = ?", month )

其中'month'是一个整数(例如来自Time.new.month),但似乎不起作用......

1 个答案:

答案 0 :(得分:3)

所以查询将是这样的:

my_data.where("EXTRACT(MONTH FROM date) = ?", month)