Bonjour,
Comment convertir une date au format AAAA-JJJ en JJ/MM/AAAA ?
Merci
Portekoi








Bonjour,
Comment convertir une date au format AAAA-JJJ en JJ/MM/AAAA ?
Merci
Portekoi
La fonction DATE() devrait être supportée sur DB2.
En fait, le format de la date importe peu à SQL dans la mesure où la colonne qui la contient la désigne comme étant de type DATE ou TIMESTAMP.
Pour afficher la date AAAA-JJJ en JJ/MM/AAAA, j'écrierais quelque chose comme ça:
Select DATE( Substr(AAAAJJJ, 1, 4) Concat Substr(AAAAJJJ, 6, 3) ) From ...
ou encore, et peut-être en plus rusé :
Select CHAR( DATE( Substr(AAAAJJJ, 1, 4) Concat Substr(AAAAJJJ, 6, 3) ), EUR ) From ...
Avec la fonction TO_Date. Regarde dans la FAQ à ce lien.![]()








Il ne semble pas connaitre la fonction "To_date":
IBMDA400 Command erreur '80004005'
SQL0204: TO_DATE de type *N dans *LIBL non trouvé.








Bon, je n'avais cherché le truc "tout bête"... un simple date(champs) fonctionne![]()
Merci à vous deux en tout cas![]()
En effet je pense qu'elle n'existe pas sur cette version de DB2 (IBMDA400).Envoyé par Portekoi
Désolé.![]()
D'ou l'interêt de tagger la version de DB2.
Partager