Например запись в бд start_time: 21-15, end_time: 00:15; если в поле поиска выбрать значения: time_start: 11-30 и end_time: 13:15, то система находит запись с start_time: 21-15, end_time: 00:15, а почему так, понять не могу (
4itosik: Выполните в своем sql-клиенте запрос select '21-15' >= '11-30' and '00:15' <= '13:15' и удивитесь. Вы сравниваете не время, а строки, потому и результат такой.
Алексей Уколов Точнее так,
SELECT "requisitions".* FROM "requisitions" WHERE (time_start >= '2000-01-01 11:15:00' and time_end <= '2000-01-01 11:30:00') LIMIT 5 OFFSET 0
Я в замешательстве, откровенно говоря. На первый взгляд все должно работать нормально. При выполнении этого же самого запроса в каком-нибудь клиенте, проблема остается?