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

#1 12/02/2020 12:07:14

MarMagFr
Membre

Convertir un type INTEGER en un TIMESTAMP

Bonjour à tous,

Je souhaiterai convertir un champ de type INTEGER en un TIMESTAMP dans une requête SQL (SELECT -- FROM --) :
601 => 10:00:01

La base en PostgreSQL 11.

J'ai beau cherché mais je n'ai rien trouvé.

Cordialement.

Hors ligne

#2 12/02/2020 14:48:59

rjuju
Administrateur

Re : Convertir un type INTEGER en un TIMESTAMP

À priori, votre exemple est erronné.  En supposant que votre entier indique un nombre de minute :

=# select 601 * interval '1 minute';
 ?column?
----------
 10:01:00
(1 row)

Je vous laisse deviner la syntaxe si l'entier est censé spécifier un nombre de secondes.

Hors ligne

#3 12/02/2020 15:31:22

MarMagFr
Membre

Re : Convertir un type INTEGER en un TIMESTAMP

Bonjour rjuju,

D'une part, effectivement l'exemple est erroné : 61 => 00:10:01
La formule adapté est la suivante : select 61 * interval '1 second';

Je vous remercie grandement pour votre réactivité.

Bonne journée

Hors ligne

Pied de page des forums