Я бился головой об этом:
У меня есть таблица с колонками start_time
и end_time
, а также start_date
и end_date
, и у меня есть Time
объект называется test_time
.Мне нужно иметь возможность сопоставить эти значения в запросе SQL.т. е.
Reservation.find: все,: условия => ["'start_time' <=? AND 'end_time'> =?", test_time, test_time]
Предполагая, что мы смотрим только на Время, а не на Дату, как я могу определить, находится ли test_time
в пределах диапазона времени, начинающегося с start_time
и заканчивающегося end_time
.Другими словами, 11:30 утра - между 11:15 и 11:45.Я пробовал SQL между предложением, но безуспешно.