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 :

Convertir chaine en date


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut Convertir chaine en date
    Bonjour, j'ai un cas un peu particulier que je n'arrive pas à resoudre.

    j'ai une colonne de type varchar2, dans laquelle une donnée est stockée de type (AAAAMMDD)
    Ex. '20130523'

    J'aimerais convertir cette colonne en date 'DD/MM/AAAA'¨
    Pour, par exemple, pouvoir trier en ordre decroissant en se basant sur cette colonne

    J'ai vu des possibilités en passant par des scripts, mais pas vu en faisant juste une requete SQL...

    Merci d'avance si qqn a une solution...

  2. #2
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Salut,
    Quel est ton SGBD ?

    Mais sinon, tu peux parfaitement trier sous ce format...

  3. #3
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut
    Mon SGBD est Oracle

    Oui je trie en ce moment dans le format actuel, ça marche

    mais je continue quand même à chercher le moyen de converitr...

  4. #4
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    to_date('20130523', 'YYYYMMDD')

  5. #5
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut
    to_date() ne marche pas
    Le problème, c'est que c'est une colonne chaine (varchar2), et pour les besoins de l'application y sont stockées d'autres valeurs (des vrais chaines)
    je n'ai pas la main sur cette colonne, je peux seulement la lire

    Avant on receptionnait les chaines en format '25/12/2013' et maintenant ils ont chagé '20131224'

    ORA-01821: format de date inconnu
    01821. 00000 - "date format not recognized"
    *Cause:
    *Action:
    je pense, il n'y a que la solution de trier en etat actuel

  6. #6
    Membre confirmé Avatar de Pingva
    Profil pro
    Inscrit en
    Août 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 190
    Par défaut
    Mille pardons !

    Depuis le debut j'écris 'AAAAMMDD' au lieu de 'YYYYMMDD'

    merci pour votre aide, il me faut une pause

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

Discussions similaires

  1. convertir chaine en date
    Par ayarikhaoulakoukou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/08/2011, 15h57
  2. convertir chaine caractere en une date
    Par semaj_james dans le forum C
    Réponses: 2
    Dernier message: 22/12/2006, 21h17
  3. convertir une chaine en date
    Par imane_bennouna dans le forum Langage
    Réponses: 13
    Dernier message: 22/09/2006, 19h58
  4. [VB.net 2005] convertir chaine de caractère en type 'date'
    Par kinganasius dans le forum Windows Forms
    Réponses: 1
    Dernier message: 18/07/2006, 23h14
  5. [FLASH MX2004] Convertir chaine en date
    Par stip dans le forum Flash
    Réponses: 5
    Dernier message: 20/01/2005, 17h01

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