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()'返回一個整數 –