【发布时间】:2012-10-24 02:19:39
【问题描述】:
我正在尝试按“created_at”日期查找记录 - 数据库列类型为“日期时间”并且 我正在使用来自 jQuery 的 UI DatePicker
我的网址如下所示:“localhost:3000/users_supported?selected_date=2012-10-31”
到目前为止,我做得很好 :) 我在控制器中的查询如下所示:
@support_histories = current_agent.support_histories.where(:created_at => Date.parse(params[:selected_date]))
如何仅从“日期时间”数据库列中按“日期”正确提取记录
我尝试在 Rails 控制台中执行此操作,但没有运气:
sh = SupportHistory.where(:created_at => DateTime.parse('2012-10-31'))
sh = SupportHistory.where(:created_at => Date.parse('2012-10-31'))
sh = SupportHistory.where(:created_at => DateTime.strptime('2012-10-31', '%Y-%m-%d'))
如果我确实喜欢下面提到的,我得到了记录,但这对我没有用,因为我试图按“日期”而不是“日期时间”来查找记录
sh = SupportHistory.where(:created_at => '2012-10-31 19:49:57')
【问题讨论】:
标签: activerecord ruby-on-rails-3.2