Проверка наличия парковочных мест с использованием laravel и mysql

У меня проблема с запросом MYSQL, чтобы получить совпадение с резервированием.

Мы работаем над проектом, чтобы забронировать парковку для автомобилей, и у нас есть проблема в поиске доступности

если пользователь ищет парковку между двумя датами, нам нужно получить оставшееся доступное количество парковок.

проблема здесь не в перекрывающихся датах и ​​времени

например, у нас есть 3 резервирования, первое из 1-3/8, второе из 3-5/8 и третье из 5-7/8, и у нас есть 5 доступных мест, и пользователь ищет 1 - 7/8, оставшиеся доступные места - это 4, а не 2., потому что каждое резервирование начинается после того, как выполнено другое.

Мы попробовали несколько решений, таких как проверка каждый час поиска

но это не очень хорошее решение, особенно при поиске длинных времен / дат

Это изображение объяснить, в чем проблема

перекрывающий

перекрытие

Спасибо

0 ответов

Другие вопросы по тегам