IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

recherche sur plage date avec format different


Sujet :

Requêtes MySQL

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Points : 201
    Points
    201
    Par défaut recherche sur plage date avec format different
    bonjour
    je suis en train de faire une recherche sur une plage de date et quand je teste en fonction du format de la date, il m'arrive des choses étranges...

    avec le format : AAAA-MM-JJ ça marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where dateEntree BETWEEN '2006-02-11 00:00:00' AND '2008-02-02 23:59:59'
    si je supprime les - de la première valeur ça marche aussi !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where dateEntree BETWEEN '20060211 00:00:00' AND '2008-02-02 23:59:59'
    Par contre si je supprime les quillemets de toutes les valeurs ça ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where dateEntree BETWEEN '20060211 00:00:00' AND '20080202 23:59:59'
    c'est normal ? je croyais que le format à utiliser était AAAA-MM-JJ ?

  2. #2
    Membre averti Avatar de jota5450
    Inscrit en
    Janvier 2006
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Janvier 2006
    Messages : 263
    Points : 332
    Points
    332
    Par défaut
    slt...

    Les formats sont:
    DATETIME '0000-00-00 00:00:00'
    DATE '0000-00-00'
    TIMESTAMP 00000000000000 (AAAAMMJJHHMMSS)
    TIME '00:00:00'
    YEAR 0000

    Une chaine sans délimiteurs, est interprete comme (AAAAMMJJHHMMSS), et selon la longeur de la chaine..
    quand t´enleve les premiers "-" tu dois avoir un avertissement "incorrect datatime value".

    si tu veus enlever tous les "-", tu dois enlenver aussi les ":" et enlever aussi l´espace.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Points : 201
    Points
    201
    Par défaut
    Eh bien non...pas de message d'erreur...il faut que je regarde dans la classe si la requete n'est pas transformée alors..
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recherche sur des dates
    Par ingui dans le forum Access
    Réponses: 2
    Dernier message: 07/03/2007, 18h37
  2. probleme avec des filtres de recherche sur des dates
    Par MCarole dans le forum Access
    Réponses: 2
    Dernier message: 24/07/2006, 10h22
  3. Réponses: 3
    Dernier message: 12/07/2006, 09h13
  4. Recherche sur des dates
    Par jroy dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 09/02/2006, 08h27
  5. [C#] Calcul sur les dates avec des DateTimePicker
    Par alizee971 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 02/04/2005, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo