Salve a tutti,
sto strutturando un sistema di booking intervalli di date.
La tabella base è strutturata come di seguito:
codice:
CREATE TABLE `booking_formule` ( `id` int(6) NOT NULL auto_increment,
`id_str` int(6) NOT NULL,
`nome` varchar(250) NOT NULL,
`dal` date NOT NULL,
`al` date NOT NULL,
`ad_price` varchar(50) NOT NULL,
`ch_etamax` varchar(50) NOT NULL,
`ch_price` varchar(50) NOT NULL,
`inf_etamax` varchar(50) NOT NULL,
`inf_price` varchar(50) NOT NULL,
`info` text NOT NULL,
PRIMARY KEY (`id`);
Quando inserisco una formula (che di norma è settimanale), compilo i campi "dal" e "al".
Vorrei che venisse effettuato un controllo affinchè non ci siano date in conflitto.
FACCIO UN ESEMPIO PRATICO:
Il DB è vuoto ed inserito la formula dal 2014-04-19 al 2014-04-26. Fin qui va bene.
Se inserisco la formula dal 2014-04-26 al 2014-05-03 questa verrà inserita...
MAAAA...
Se per errore inserissi la formula dal 2014-04-25 al 2014-05-02 il sistema deve avvisarmi dicendomi:
ATTENZIONE!!! L'intervallo di date inserito è in conflitto con altre precedentemente inserite.
Non riesco a venirne a capo con la Query. Riuscite ad aiutarmi?
GRAZIE IN ANTICIPO.