Jeśli początek lub koniec nowej rezerwacji, którą chcesz utworzyć, znajduje się w bieżącym zakresie, rezerwacja powinna zostać zablokowana. Korzystanie z :reservationStart
i :reservationEnd
jako te daty możesz zapytać:
SELECT *
FROM reservations
WHERE :reservationStart BETWEEN reservation_from AND reservation_to OR
:reservationEnd BETWEEN reservation_from AND reservation_to OR