[ djak_prvak @ 27.05.2016. 21:04 ] @
Jel netko ima ideju kako da dobijem rezultat o slobodnim sobama u pojedinim datumima
Npr ako dam upit za period od 01.05.2016-31.05.2016 a sobu imam rezerviranu
za period 05-04 i 10-14 05 kako da dobijem ispis datuma za koje je slobodna
a da ne ubaci navdene datume. Je radio netko nesto slicno?
[ agvozden @ 28.05.2016. 15:52 ] @
prvo nades zauzete sobe, a zatim odradis negaciju
[ jablan @ 28.05.2016. 16:08 ] @
Za ovakve upite zgodno je imati jednu tabelu sa svim datumima i onda raditi JOIN sa njom.

Code:

SELECT d.date
FROM dates d
LEFT JOIN rezervacije r ON r.soba = '23' AND d.date >= r.pocetak AND d.date <= r.kraj
WHERE d.date >= '2016-05-01' AND d.date <= '2016-05-31' AND r.id IS NULL