Bonjour les amis,

J'ai besoin d'un petit coup de pouce pour la construction d'une requete sql.
Voila ma problématique :

Je dois rechercher dans la table "calendrier" toutes les personnes qui sont disponibles entre la date de début et la date de fin saisie dans mon formulaire de recherche.

Sachant que dans la table calendrier, je stocke les jours de non disponibilité.

Ma table calendrier :
id 	dateNonDispo 	idCandidat
205 	2013-09-21 	1
204 	2013-04-07 	1
203 	2013-05-10 	1
202 	2013-01-19 	1
201 	2013-01-11 	1
199 	2013-01-13 	1
197 	2013-03-05 	1
196 	2013-03-12 	1
194 	2013-05-22 	1
La requete que je tente de construire :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM candidats, calendrier  WHERE candidats.id = calendrier.idCandidat AND dateNonDispo NOT BETWEEN '2013-10-01'  AND '2013-10-18' AND candidats.statut = '1''
En gros ma requete en mode texte serait :

Sélectionner tous les candidats qui sont disponibles entre le 2013-10-01 et le 2013-10-18 et qui ont le statut 1

Merci par avance.