Railsのwhereで日付を条件に指定する

Model.where(created_at: Time.new(2014, 10, 10).all_day)
生成されるSQL
SELECT * FROM `models` WHERE (`models`.`created_at` BETWEEN '2014-10-10 00:00:00' AND '2014-10-10 23:59:59')

all_day

all_day を使うことで該当する日をまるごと範囲指定できます。