Ответ от rubyonrails.org
Client.where ("созданный_кат> =: начальная_дата И созданный_кат <=: конечная_дата", {: начальная_дата => параметры [: начальная_дата],: конечная_дата =>params [: end_date]})
или
Client.where ("made_at IN (?)", (params [: start_date] .to_date) .. (params [: end_date] .to_date))
Вот что у меня есть для запроса всех временных интервалов, начинающихся с "2010-09-08", если ваша начальная дата является полем даты.
TimeSlot.where("start_date >= ? AND start_date <= ?", "2010-09-08", "2010-09-08")
Если start_date - это поле даты и времени.
TimeSlot.where("start_date >= ? AND start_date <= ?", "2010-09-08", "2010-09-09")
Поскольку дата и время начинаются с 00: 00: 00