Время начала и окончания базы данных совпадений времени Ruby on Rails - PullRequest
0 голосов
/ 31 августа 2010

Я бился головой об этом:

У меня есть таблица с колонками 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 между предложением, но безуспешно.

1 Ответ

0 голосов
/ 31 августа 2010

Вы можете быть заинтересованы в установке плагина ar-extensions. Он обеспечивает простой синтаксис для обработки этих типов запросов. Я использую его, чтобы найти, находится ли данная широта / долгота в пределах определенного радиуса:

AR-расширений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...