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

#1 22/07/2011 17:21:03

yo_haha
Membre

Changer le format de la date

Bonjour,

J'utilise Postgresql 8.4. Lorsque j'insère la date dans la base sous format dd/mm/yyyy elle est insérée correctement mais enregistrée sous format yyyy-mm-dd. Et donc lorsque je la récupère, elle est sous ce dernier format. Comment je peux faire pour qu'elle soit enregistrée directement sous format dd/mm/yyyy ?

J'ai utilisé la requête : ALTER DATABASE "geosondage" SET DateStyle =iso, dmy; pour changer le format mais aucun changement n'est effectué malgré qu'elle est correctement exécutée.


Cordialement.

Hors ligne

#2 22/07/2011 17:30:56

flo
Membre

Re : Changer le format de la date

La date n'est stockée sous aucun format. C'est juste une date.
http://docs.postgresql.fr/9.1/datatype-datetime.html

Afin que nous puissions vous aider, comment insérez-vous la date dans la base (outil, code?), et comment la récupérez-vous?

Dernière modification par flo (22/07/2011 17:31:22)

Hors ligne

#3 22/07/2011 17:35:14

yo_haha
Membre

Re : Changer le format de la date

J'ai une IHM en PHP qui controle la saisie. La date est toujours saisie sous format dd/mm/yyyy.

Hors ligne

#4 22/07/2011 17:46:22

flo
Membre

Re : Changer le format de la date

comment la récupérez-vous?

Hors ligne

#5 22/07/2011 17:49:49

yo_haha
Membre

Re : Changer le format de la date

A travers l'IHM aussi (requête sql).

Hors ligne

#6 22/07/2011 18:28:11

gleu
Administrateur

Re : Changer le format de la date

Il y a une différence entre le format dans la requête et le format du résultat. Vous pouvez modifier le format dans la requête avec DateStyle mais le format du résultat sera toujours YYYY-MM-DD. Pour changer le format du résultat, il faut utiliser to_char, ce qui vous la transfomera en chaîne.


Guillaume.

Hors ligne

#7 25/07/2011 09:26:02

yo_haha
Membre

Re : Changer le format de la date

Ok merci.

Hors ligne

Pied de page des forums