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.