no4ch
@no4ch
Веб-разработчик

Как получить свободную для брони недвижимость по указанным дням?

Есть некая таблица available, в которой админом указываются дни, в которые можно арендовать недвижимость. Есть поле from(начиная с), to(последний день) и имеется поле property_id(это собственно ид недвижимости). Оно не уникально, соответственно может быть несколько дат доступности жилья. Они могут пересекаться. Итак, сам вопрос: как получить свободную для брони недвижимость по указанным дням, учитывая факт того, что записи могут пересекаться? Пример:
from        to          property_id
2020-12-27  2021-01-08  1
2021-01-06  2021-01-15  1


Пользователь указывает диапазон дат: to( начиная с) 2020-12-29 from(заканчивая) 2021-01-12. Нужно получить недвижимость (точнее идшники), которая подходит для оренды в эти дни.
Вариант по типу "сделать чтобы пересекающихся дат для одной недвижимости не было" не подходит.
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
no4ch
@no4ch Автор вопроса
Веб-разработчик
Короче лучший вариант, это либо сделать чтобы не было "наложения" дат друг на друга, или же попросту использовать данную таблицу для хранения "занятых" дней (например для уборки и тп)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы