Buon giorno a tutti,
spero ci sia qualcuno che possa aiutarmi.
Ho la seguente tabella [camere_occupate]:
id - hotel - tipo_camera - num_camera - prezzo - data1(dal) - data2(al)
12 - casarossa - singola - 105 - 70,00 - 23/05/2006 - 25/05/2006
13 - casarossa - matrimoniale - 120 - 90,00 - 18/05/2006 - 20/05/2006
14 - casarossa - matrimoniale - 120 - 90,00 - 21/05/2006 - 22/05/2006
Con un modulo chiedo la disponibilità per:
1 stanza matrimoniale
arrivo 19/05/2006
partenza 25/05/2006
La camera ovviamente è occupata. Ho bisogno di estrarre le camere occupate nella data richiesta, ho provato con :
SELECT *
FROM camere_occupate
WHERE data1 between arrivo and partenza or data2 between arrivo and partenza
oppure con :
SELECT *
FROM camere_occupate
WHERE data1 >= arrivo and data2 <= partenza or data1 <= arrivo and data2 <= partenza
or data1 <= arrivo and data2 >= partenza
non funzionano entrambe. sapreste dirmi qual è la query corretta?

Rispondi quotando