Se o início ou o fim da nova reserva que você deseja criar estiver dentro de um intervalo atual, a reserva deverá ser bloqueada. Usando
:reservationStart
e :reservationEnd
como essas datas, você pode consultar:SELECT *
FROM reservations
WHERE :reservationStart BETWEEN reservation_from AND reservation_to OR
:reservationEnd BETWEEN reservation_from AND reservation_to OR