「created_at」日付でレコードを検索しようとしています - データベースの列タイプは「datetime」で、jQuery の UI DatePicker を使用しています
私のURLは次のようになります: "localhost:3000/users_supported?selected_date=2012-10-31"
これまでのところ、私はうまくやっています:)そしてコントローラーの私のクエリは次のようになります:
@support_histories = current_agent.support_histories.where(:created_at => Date.parse(params[:selected_date]))
「datetime」データベース列からのみ「date」でレコードを適切に抽出する方法
Rails Console でこれを実行しようとしましたが、うまくいきませんでした:
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'))
以下のようにすればレコードを取得できますが、「DateTime」ではなく「date」でレコードを検索しようとしているため、役に立ちません。
sh = SupportHistory.where(:created_at => '2012-10-31 19:49:57')