J'ai besoin de convertir une valeur de Double Precision en Bigint avec PostgreSQL. Comment puis je faire ça?
J'ai essayé avec to_bigint(myvalue)
mais cette fonction n'existait pas.
J'ai besoin de convertir une valeur de Double Precision en Bigint avec PostgreSQL. Comment puis je faire ça?
J'ai essayé avec to_bigint(myvalue)
mais cette fonction n'existait pas.
Il existe deux façons de transtyper dans Postgres:
Soit vous le faites de la manière standard SQL:
select cast(3.141593 as bigint);
ou vous pouvez utiliser l'opérateur de conversion spécifique à Postgres: ::
select (3.141593 :: bigint);
Vous pouvez également envisager les différentes fonctions d'arrondi .
CAST
qu'en fait l'arrondi