我的控制器中有以下操作:
def find_by_registration_date
@registration_date = params[:registration_date]
@registrations = Registration.where(:created_at => @registration_date)
end
... params [:registration_date]是一个简单的日期(没时间),如:
"registration_date"=>"2014-07-16"
...我的created_at日期看起来像......
created_at: "2014-07-16 15:50:52"
如何根据Y-M-D进行搜索?
答案 0 :(得分:1)
如果是mysql,你可以做到
@registrations = Registration.where("DATE(created_at) = ? ", @registration_date)
对于其他数据库,找到等效的日期函数