Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2011, 13h22   #1
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 117
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 117
Points : 25
Points : 25
Par défaut Sélection entre 2 dates

Bonjour,

J'ai une table mysql nommé "journal":

- idJournal
- dateStart
- dateEnd

Avec un exemple de contenu:

1, 01-06-2011, 07-06-2011
2, 08-06-2011, 14-06-2011
3, 15-06-2011, 21-06-2011

Disons que nous somme le 02-06-2011, j'aimerais récupérer toutes les lignes qui contiennent cette date entre les champs "dateStart" et "dateEnd".

Pour cette exemple le résultat ici serait une ligne:

1, 01-06-2011, 07-06-2011

Est-ce possible de faire avec une requête? Si oui comment? Obligé de faire une (des?) sous-requêtes?

Merci d'avance pour l'aide.
nesswaw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 13h29   #2
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
Pour cela tu peux utiliser le mot clé BETWEEN

Code :
SELECT 1 BETWEEN 2 AND 3;
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 14h52   #3
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 117
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 117
Points : 25
Points : 25
Bonjour,

Avec BETWEEN, c'est à moi de donner les dates, or ici les dates sont déjà stockées dans la base, il faut alors que je récupère la plus petite et la plus grande? Ca me semble pas parfait.

Merci
nesswaw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h07   #4
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
Ha, j'avais lu un peux vite

Code :
SELECT idJournal FROM journal WHERE dateStart <= "02-06-2011" AND dateEnd >= "02-06-2011"
ça serait un truc comme ça ?
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 15h12   #5
Nouveau Membre du Club
 
Inscription : juillet 2007
Messages : 117
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 117
Points : 25
Points : 25
Purée....ça fait vraiment longtemps que j'ai plus fait de sql...je voyais ça vraiment plus compliqué....et pourquoi j'y ai pas pensé...

La requête fonctionne..merci pour votre aide.
nesswaw est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h19.


 
 
 
 
Partenaires

Hébergement Web