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 04/02/2011, 07h35   #1
Futur Membre du Club
 
Inscription : août 2007
Messages : 50
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 50
Points : 17
Points : 17
Par défaut Requete sur un Datetime

Bonjour,

J'aimerais savoir ce que vous pensez de cette requête?


Code :
SELECT dateheure FROM xxx WHERE dateheure>2011.02.01 - INTERVAL 7 DAY

Je précise que dateheure est un champs datetime.

Cordialement

Clecle
clecle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h05   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 990
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 990
Points : 18 241
Points : 18 241
Envoyer un message via MSN à CinePhil
1) La date doit être entre apostrophes et doit être de format 'aaaa-mm-jj'. Les éléments de date sont séparés par des tirets, pas par des points.

2) Je crois que MySQL n'aime pas beaucoup cette forme et peut donner des résultats bizarres. C'est du moins ce qu'il me semble avoir constaté dans mes premiers essais de traitements sur des dates avec ce SGBD.
Je préfère utiliser les fonctions de date de MySQL et, dans ce cas précis, la formule suivante me semblerait plus sûre :
Code :
DATE_ADD('2001-02-01', INTERVAL -7 DAY)
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 08h07   #3
Futur Membre du Club
 
Inscription : août 2007
Messages : 50
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 50
Points : 17
Points : 17
Effectivement, les résultats sont plus précis et point supplémentaire les requètes sont plus rapide .

Merci beaucoup
clecle 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 08h12.


 
 
 
 
Partenaires

Hébergement Web