我需要對數據庫進行查詢並按開始日期篩選Event,但列類型爲DateTime。 我做模型範圍:Rails在'where'查詢中將日期時間轉換爲日期
scope :day, -> (start_date) {where start_date: start_date}
它工作正常的相同日期時間價值,但我需要一個過濾器,以獲得Event
只有日期,沒有日期時間。
我有PG數據庫,並嘗試:
scope :day, -> (start_date) {where("start_date:date =?", "#{start_date.to_date}")}
,但我得到一個錯誤
威爾這樣的事情對你的工作:'這裏('DATE(啓動)=?',start_date.to_date)'你在Rails 5.1嗎? – Deep