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

SQL Oracle Discussion :

problème de dates


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par défaut problème de dates
    Bonjour à tous,

    J'utilise PDO pour faire une requête. Dans cette requête, j'utilise des dates. Voici ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT *	FROM COMMENTAIRES C  WHERE C.PER_ID = $PER_ID
    		AND C.COM_SAI_DATE >= to_date('$date_debut', 'DD-MM-YYYY')
    		AND C.COM_SAI_DATE <= to_date('$date_fin', 'DD-MM-YYYY')
    		ORDER BY C.COM_SAI_DATE"
    Lorsque je lance mon appli (web), j'obtiens l'erreur suivante :

    literal does not match format string SELECT * FROM COMMENTAIRES C WHERE C.PER_ID = 2730 AND C.COM_SAI_DATE >= to_date(*'2009-03-02', 'DD-MM-YYYY') AND C.COM_SAI_DATE <= to_date('2009-03-08', 'DD-MM-YYYY') ORDER BY C.COM_SAI_DATE

    Quand je retire la fin de la requête (à partir du second AND), la requête passe.

    Quelqu'un aurait une idée sur la solution à adopter ? J'avoue que j'ai tout essayé et que je suis un peu désespéré...

    Merci de m'avoir lu,
    Nikko

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Le message d'erreur est explicite si vous parlez anglais.
    Vous écrivez :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    to_date('2009-03-02', 'DD-MM-YYYY')
    Traduction : "je te donne du texte mais en fait c'est une date au format DD-MM-YYYY, soit jour-mois-année, merci de me le convertir en date".

    Et en réalité vous donnez du format "année-mois-jour".
    Forcément ça ne fonctionne pas.

    Vous pouvez utiliser l'une ou l'autre des solutions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    to_date('$date_debut', 'YYYY-MM-DD')
    date '$date_debut'

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par défaut
    bonjour Waldar,

    Je te remercie pour la rapidité de ta réponse. J'essaye ça tout de suite.

    Cordialement,
    Nikko

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par défaut
    Ta réponse résous mon problème, je te remercie encore Waldar.

    cordialement,
    Nikko

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

Discussions similaires

  1. Problème de date dans requête de màj imbriquée
    Par VirginieGE dans le forum Langage SQL
    Réponses: 11
    Dernier message: 20/07/2004, 15h34
  2. problème de date
    Par baboune dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 10/06/2004, 10h52
  3. Problème de date dans MONTHS_BETWEEN
    Par ghostlord79 dans le forum Oracle
    Réponses: 10
    Dernier message: 07/04/2004, 11h21
  4. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  5. Encore un probléme de date avec TADO !
    Par bNoureddine dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/02/2004, 18h22

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