it-swarm.it

Come posso convertire da Double Precision a Bigint con PostgreSQL?

Devo convertire un valore di Double Precision in Bigint con PostgreSQL. Come lo posso fare?

Ho provato con to_bigint(myvalue) ma quella funzione non esisteva.

25
Jonas

Esistono due modi per scrivere in Postgres:

O lo fai in modo standard SQL:

select cast(3.141593 as bigint);

oppure potresti usare l'operatore di cast specifico di Postgres: ::

select (3.141593 :: bigint);

Potresti anche considerare le varie funzioni di arrotondamento .

39
eevar