||||||||||||||||||||||||||||||||||| => Rezervasyon Yapılmış Dolu Tarihler
-------- ||||||||||||||||||||||||||||||||||||||| => Rezervasyon Yapılmak İstenen Tarihler
Dikey çizgiler dolu tarihler
Yatay çizgiler boş seçilmemiş tarihler

Yani rezervasyon yapılmak istenen tarihin başlangıç tarihi dolu tarihle kesişmemesi lazım.

SELECT * FROM Rezervasyonlar
WHERE 'rezervasyon yapılmak istenen tarihin baslangic tarihi' BETWEEN giris AND cikis;

Bu sorgudan eğer değer geliyorsa kullanıcı bu tarihe kayıt olamaz