我正在嘗試搜索任何日期等於特定日期的模型,同時省略時間戳。在Rails我可以簡單地執行此作爲DateTime.to_date == somedate
,但我不認爲它很容易在SQL制定我沒有在那裏就能夠將TO_DATE方法適用於整列像created_at:Rails 3日期時間比較w/ActiveRecord中的日期查詢
Foo.where("created_at == some_day_without_time_stamp").count
起初,我認爲,因爲我使用的是PostgreSQL數據庫,我可以簡單地使用psql語法,但我更願意將它留給ActiveRecord來決定什麼是最適用的SQL,並保持我的代碼不知道數據庫供應商。這可能沒有任何額外的插件或寶石?
您可以做created_at> = some_day_with_00:00:00 timestamp和create_at
Tad
@Tad顯然我可以,謝謝你的幫助。如果您將其作爲答案發布,我會接受它。 – Noz
不客氣 - 回答下面添加 – Tad