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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager