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 :

Conversion d'une date


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 96
    Par défaut Conversion d'une date
    Bonjour ,
    j'ai une table qui contient une colone de date sous le format:dd/mm/yyyy.exp:
    06/06/2008
    est il possible de faire un select sur cette colonne et avoire en affichage le format suivant:juin-2008??

  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
    Il suffit de préciser un format adéquat avec to_char.
    Vous pouvez aussi préciser la langue de sortie directement dans la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select
        t,
        to_char(t, 'FMmonth-yyyy') t1,
        to_char(t, 'FMmonth-yyyy', 'NLS_DATE_LANGUAGE = FRENCH') t2,
        to_char(t, 'FMmonth-yyyy', 'NLS_DATE_LANGUAGE = AMERICAN') t3
    from
        (select to_date('06/06/2008', 'dd/mm/yyyy') t from dual)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    T		T1		T2		T3
    06/06/2008	juin-2008	juin-2008	june-2008

  3. #3
    Membre expérimenté Avatar de DAB.cz
    Inscrit en
    Octobre 2006
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 221
    Par défaut
    Citation Envoyé par vanesa Voir le message
    Bonjour ,
    j'ai une table qui contient une colone de date sous le format:dd/mm/yyyy.exp:
    06/06/2008
    est il possible de faire un select sur cette colonne et avoire en affichage le format suivant:juin-2008??
    La date a aucun format, c'est juste la date. Ce qu'on peut voir (juin-2008 par ex.), c'est le résultat de la conversion à chaîne de caractères, implicite (cherche "NLS") ou explicite (to_char).

    voir ici par ex: http://www.developpez.net/forums/d39...e-sous-oracle/
    ou: http://download.oracle.com/docs/cd/B...004.htm#i34924

Discussions similaires

  1. Conversion d'une date non standard en TDateTime ?
    Par MaTHieU_ dans le forum Delphi
    Réponses: 2
    Dernier message: 27/12/2006, 08h37
  2. conversion d'une date en chaine de caracteres
    Par salmer dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/10/2006, 16h31
  3. [C#] Conversion d'une date
    Par Jos dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/02/2006, 16h50
  4. Conversion d'une date jj/mm/aaaa en N°sem
    Par GD67 dans le forum Access
    Réponses: 2
    Dernier message: 16/11/2005, 09h02
  5. [date] conversion d'une date et compatibilité access
    Par WriteLN dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 10/01/2005, 14h03

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