79 votes

Comment formater un champ bigint en une date dans Postgresql?

J’ai une table avec un champ de type bigint. Ce champ stocke un horodatage. Je veux dater le format du champ comme ceci :

to_char( bigint_field,'JJ/MM/AAAA HH24:MI:SS')

J’obtiens l’erreur suivante :

 ERREUR : plusieurs décimales État SQL :42601 

141voto

Quassnoi Points 191041
TO_CHAR(TO_TIMESTAMP(bigint_field / 1000), 'DD/MM/YYYY HH24:MI:SS')

15voto

Rene Enriquez Points 427

C’est ce qui a fonctionné pour moi

6voto

Jordan K Points 51

Cela dépend de ce que représente la valeur bigint - décalage de l’époque, ou non.

Retourne

"2012-08-22 19:35:32+00"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X