Bonjour
Je m’initie (avec plus ou moins de difficulté mais avec plaisir) depuis quelques temps à requêter des bases Oracles avec SQL_Developper.
Voilà qu’aujourd’hui, je suis confronté à un problème, sûrement simple, mais dont je n’arrive pas à trouver la solution.
C’est un problème de mise en forme de donnée.
Je récupère des valeurs représentant une date mais au format YYYYMMDD (ex : 20111221).
Ces valeurs sont insérées dans une table dont le champ est de type Varchar2 (8 byte)
L’insertion ne pose aucun problème. Je retrouve bien mes valeurs dans ma table au format YYYYMMDD.
Mais je souhaite dans un 1er temps affiché le contenu de ces dates dans un format plus lisible de type DD/MM/YYYY (ex : 21/12/2011)
J’ai essayé plusieurs synthaxe avec to_char ou to_date mais rien n’y fait.
Par exemple :
Mais rien n’y fait. Je n’ai pas de message d’erreur. Seulement, un affichage vide du résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Select to_char(‘Ma_Date’,’YYYYMMDD’) from Ma_Table Select to_char(Ma_Date,’YYYYMMDD’) from Ma_Table Select to_date(‘Ma_Date’,’YYYYMMDD’) from Ma_Table Select to_date(Ma_Date,’YYYYMMDD’) from Ma_Table Des variantes avec des to_char et to_date imbriquées l’un dans l’autre
Je ne pense pas que la donnée insérée soit en cause car j'ai essayé sur une autre table avec des valeurs que j'ai insérée manuellement et là non plus, rien de rien...
J’avoue que je sèche un peu et je ne trouve pas mon erreur dans les tutos du site.
Si quelqu’un peut me conseiller, je suis preneur.
Bonne journée
Partager