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

#1 01/12/2014 16:27:54

XPBT
Membre

Conversion de type

Bonjour,
je débute avec PostgreSQL, à tel point que même la documentation officielle m'embrouille parfois plus qu'elle ne m'aide!
Voici mon problème: j'ai une table avec une colonne "date et heure" (timestamp without time zone) et une colonne "temps" (integer), dont les valeurs représentent des durées en secondes. Je souhaiterais additionner les deux, en d'autres termes incrémenter le champ "date et heure" avec la valeur de la colonne "temps" correspondante. Mais je n'arrive pas à faire la conversion de type proprement entre timestamp et integer (sachant que je voudrais obtenir une valeur de type timestamp en sortie).
C'est certainement un problème simplissime pour la plupart d'entre vous, alors merci d'avance si vous pouvez m'aider.
Bonne journée!

Hors ligne

#2 01/12/2014 19:09:19

rjuju
Administrateur

Re : Conversion de type

Bonjour,

Il faut utiliser la syntaxe suivante :


select le_champ_date + le_champ_seconde * inverval '1 second' FROM ma_table

Hors ligne

#3 02/12/2014 09:28:00

XPBT
Membre

Re : Conversion de type

Tout simplement! Merci beaucoup!

Hors ligne

Pied de page des forums