Wenn entweder der Anfang oder das Ende der neuen Reservierung, die Sie erstellen möchten, innerhalb eines aktuellen Bereichs liegt, sollte die Reservierung gesperrt werden. Mit :reservationStart
und :reservationEnd
Als diese Daten könnten Sie Folgendes abfragen:
SELECT *
FROM reservations
WHERE :reservationStart BETWEEN reservation_from AND reservation_to OR
:reservationEnd BETWEEN reservation_from AND reservation_to OR