Для диапазона нескольких часов (например, записи между 4:00 до 6:00)
User.all(:conditions => "HOUR(created_at) BETWEEN ? AND ?", 4, 5)
Для одного часа используйте следующий синтаксис:
User.all(:conditions => "HOUR(created_at) = ?", 4)
Примечание 1
Метод HOUR
возвращает час в 24-часовом формате. Укажите значение часа соответственно.