PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 24/10/2013 13:26:23

pljavabruno
Membre

Problème de convertion d'un format d'une date

Bonjour à toutes et à tous,
j'ai une difficulté depuis  quelque jour sur les formats de date.
j'ai une date  sur le format suivant: "Tue Oct 01 2013 10:30:00 GMT 0100"

et j'aimerai la transformé  en format  "JJ-MM-AAAA"  soit  "01-10-2013".

j'ai tout essayé mais sans succès. Merci de m'apporter un coup de main.

Hors ligne

#2 24/10/2013 15:10:57

Bidou
Membre

Re : Problème de convertion d'un format d'une date

Bonjour,


Je ne sais pas si c'est la méthode la plus efficace, mais pourquoi ne pas convertir le premier format de date en timestamp puis reconvertir celui-ci dans le format de date souhaité?

Hors ligne

#3 24/10/2013 15:42:06

pljavabruno
Membre

Re : Problème de convertion d'un format d'une date

Merci  pour votre réponse. même convertir en timestamp je n'ai pas pu le faire.
j'ai fais ceci : to_timestamp('Tue Oct 01 2013 10:30:00 GMT 0100', 'DD Mon YYYY')
et j'ai eu l'erreur

ERREUR:  valeur « Tu » invalide pour « DD »
DETAIL:  La valeur doit être un entier

********** Erreur **********

ERREUR: valeur « Tu » invalide pour « DD »
État SQL :22007
Détail :La valeur doit être un entier


SVP! comment retrouver le timestamp de "Tue Oct 01 2013 10:30:00 GMT 0100"  ?

merci pour le soutient.

Dernière modification par pljavabruno (24/10/2013 15:51:30)

Hors ligne

#4 24/10/2013 18:00:48

Bidou
Membre

Re : Problème de convertion d'un format d'une date

Vous pouvez vous baser sur le lien suivant : http://www.postgresql.org/docs/9.2/stat … tting.html


Il explique tout ça de manière complète.

Hors ligne

#5 24/10/2013 18:23:14

pljavabruno
Membre

Re : Problème de convertion d'un format d'une date

Merci , c'est sur cette page que j'ai passé la journée, peut etre mon niveau d'anglais ne me permet pas de comprendre certaine choses.
la seule fonction que j'ai trouvé c'est ceci

to_timestamp('Tue Oct 01 2013 10:30:00 GMT 0100', 'DD-MM-YYYY')

s'il y a autre syntaxe aidez moi si vous le pouvez.

Merci

Hors ligne

#6 24/10/2013 20:50:51

rjuju
Administrateur

Re : Problème de convertion d'un format d'une date

Une syntaxe de ce genre devrait marcher : SELECT to_char(to_timestamp('Tue Oct 01 2013 10:30:00 GMT 0100','Dy Mon DD YYYY HH:MI:SS'),'DD-MM-YYYY');

Hors ligne

#7 25/10/2013 09:20:12

pljavabruno
Membre

Re : Problème de convertion d'un format d'une date

Grand merci  rjuju
le résultat est propre "01-10-2013".

bonne journée  et que Dieu t'accompagne !!!!

Hors ligne

Pied de page des forums