Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/12/2006, 17h34   #1
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 120
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 120
Points : 36
Points : 36
Par défaut Conversion Date ?

Bonjour,

Comment convertir une date au format AAAA-JJJ en JJ/MM/AAAA ?

Merci


Portekoi
Portekoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 19h13   #2
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Par défaut Fonction DATE ?

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 ...
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 20h57   #3
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Avec la fonction TO_Date. Regarde dans la FAQ à ce lien.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 09h31   #4
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 120
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 120
Points : 36
Points : 36
Il ne semble pas connaitre la fonction "To_date" :

Citation:
IBMDA400 Command erreur '80004005'
SQL0204: TO_DATE de type *N dans *LIBL non trouvé.
Portekoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 09h33   #5
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 120
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 120
Points : 36
Points : 36
Bon, je n'avais cherché le truc "tout bête"... un simple date(champs) fonctionne

Merci à vous deux en tout cas
Portekoi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 12h12   #6
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Citation:
Envoyé par Portekoi
Il ne semble pas connaitre la fonction "To_date" :
En effet je pense qu'elle n'existe pas sur cette version de DB2 (IBMDA400).
Désolé.

D'ou l'interêt de tagger la version de DB2.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h12.


 
 
 
 
Partenaires

Hébergement Web