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

Oracle Discussion :

Format Date Anglais/Français


Sujet :

Oracle

  1. #1
    Membre averti Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Points : 433
    Points
    433
    Par défaut Format Date Anglais/Français
    Bonjour

    lorsque je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT To_Char(To_Date('22-AUG-2005','DD-MON-YYYY'),'DD/MM/YYYY') FROM DUAL
    J'ai un problème de mois inconnu car eu lieu de vouloir AUG, Oracle veut AOU, or en base j'ai AUG

    est-ce qu'il y a moyen dans ma requête que je précise que je passe le mois en anglais :

    Merci

  2. #2
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    IL suffit de positionner la variable NLS_DATE_FORMAT dans la session Oracle.

  3. #3
    Membre averti Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Points : 433
    Points
    433
    Par défaut
    Ok

    Je fais cette requête sous Reports, comment faire pour positionner cette variable sous la session utilisé par Reports :

    Merci

  4. #4
    Expert Oracle confirmé

    Homme Profil pro
    Consultant Big Data
    Inscrit en
    Mars 2003
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant Big Data
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2003
    Messages : 448
    Points : 926
    Points
    926
    Par défaut
    Citation Envoyé par LeoAnderson
    IL suffit de positionner la variable NLS_DATE_FORMAT dans la session Oracle.
    Ce n'est pas le paramètre NLS_DATE_FORMAT qu'il faut modifier, mais le paramètre NLS_DATE_LANGUAGE.

    Pour ce faire, il y a 2 solutions :
    1 ) le modifier au niveau de la session, avec un ALTER SESSION ...

    2 ) ou bien spécifier la langue dans la commande TO_DATE. Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT To_Char (To_Date ('22-AUG-2005', 'DD-MON-YYYY', 'NLS_DATE_LANGUAGE = American'),'DD/MM/YYYY') FROM DUAL ;
    Un petit coup d'oeil dans la doc Oracle, ça ne fait jamais de mal :

    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/functions137a.htm

  5. #5
    Membre averti Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Points : 433
    Points
    433
    Par défaut
    Impeccable, merci.

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

Discussions similaires

  1. Format date (anglais / français)
    Par delavega dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/01/2012, 14h39
  2. [phpMyAdmin] Format DATE en français par défaut
    Par fchevali dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 07/05/2008, 09h52
  3. format date anglais et français en vba
    Par triaguae dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/04/2008, 12h13
  4. Pb format date anglais/Français
    Par VBBBA dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/07/2007, 21h46
  5. IsDate ou la conversion date anglais/français
    Par pifou25 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 05/04/2007, 19h24

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