ErdiTAN Girmene gerek yok. Kişi rezervasyon yaparken ön bir soruşturma yapman gerekecek. Yani bu saatlerde herhangi bir rezerve var mı gibisinden.
Tamamiyle isimleri sallamasyon bir SQL(syntax'ı önemsemeyeceğim) örneği yazıyorum.
select * from rezerveler where ((rezerve_saat = "12:00") and (rezerve_saat = "12:00" +2 and rezerve_saat = "12:00" - 2))
Böyle bir koşulda önce saat 12 var mı diye kontrol eder sonrasında ise 12'nin olduğu ve 14 ile 10 saatlerinin var olup olmadığını kontrol eder. Hepsi var ise kayıt dönderecektir size. 1'i bile olmaz ise döndermeyecektir. Eğer bu içlerinden herhangi bir saatin dolu olması bile işinize engel ise OR tümlecini kullanabilirsiniz.