Probleme requete SQL

JBiN-1 Messages postés 58 Statut Membre -  
JBiN-1 Messages postés 58 Statut Membre -
Bonjour,

Voici mon problème.

J'ai une table nommée Periodes (les periodes correspondent au periodes qu'on retrouve pendant les vacances : hautes, basse, moyenne) composées de
**nomPeriode varchar**
**typePeriode varchar**
**debutPeriode date**
**finPeriode date**

Il me faudrait les types de périodes correspondant a deux dates d'entrer et de sortie (pour un sejour de vacances).
Comme c'est assez dur a expliquer voici un petit exemple :

Soit une 1ere période :
**Aout**
**haute**
**2008-08-01**
**2008-08-31**

Une deuxieme période
**Juillet**
**moyenne**
**2008-07-01**
**2008-07-01**

Si mon séjour débute le 5 aout et termine le 10 aout je dois recupérer "haute"
Mais si le séjour débute le 27 juillet et termine le 5aout je dois recupérer "haute et "moyenne"

Donc si quelqu'un pouvait m'aider sur cette requete car je 'nai pas d'idée.

Merci d'avance

1 réponse

guimton Messages postés 89 Statut Membre 10
 
tu peux faire une requete qui recupere la perriode pour la date de debut et la periode pour la date de fin.

du style:
SELECT typePeriode, nomPEriode WHERE $dateDebut BETWEEN (debutPeriode AND finPeriode) OR $dateFin BETWEEN (debutPeriode AND finPeriode)

avec $dateDebut et $dateFin les valeurs que tu demandes (27/07 et 5/08)

En revanche vérifie si l'utilisation du between se fait bien comme ça ou si c'est (debut,fin)... je sais plus trop et j'ai pas le temps de chercher.

@+
0
JBiN-1 Messages postés 58 Statut Membre 18
 
Merci c'était bien ca !!!

Resolu
0