1
使用Rails 4.2,Ruby 2.1.7。 Postgresql 9.4按月份编号查找特定月份的所有记录(例如1 = 1月)
我想找一个特定月份的所有记录,当我只有一个整数作为参数。
例如1 =一月,2 =二月
现在我有(START_TIME是我datetime
场)
def self.by_month(month)
where('extract(month from start_time) = ?', month)
end
产生的SQL查询:
SELECT "jobs".* FROM "jobs" WHERE (extract(month from start_time) = 1)
格式在这里很重要。尝试以'yyyy/mm/dd'格式创建。 – Pavan
@Pavan月的格式?如何创建'Date.new'? – daniel
显示一些示例数据和正在运行的SQL查询。另外什么是'月份'变量的数据类型。这应该是一个整数,因为'extract()'返回一个整数 –