С MySQL мне нужно найти строки, где два значения находятся между двумя столбцами.SQL, где два значения времени между двумя столбцами времени
Например, я создаю расписание от '15: 00 'до '18: 00', но запрос должен проверять, имеет ли какая-либо строка период использования. Если есть запись от «14: 00» до «18: 30», мне нужно вернуть ее для проверки.
Я пытался что-то вроде, но не работает:
select * from availabilities where (('15:00' or '18:00') between start_hour and end_hour)
Любая идея?
http://wiki.c2.com/?TestIfDateRangesOverlap – shawnt00