Eu preciso converter um valor de Double Precision para Bigint com PostgreSQL. Como eu posso fazer isso?
Eu tentei com, to_bigint(myvalue)
mas essa função não existia.
Eu preciso converter um valor de Double Precision para Bigint com PostgreSQL. Como eu posso fazer isso?
Eu tentei com, to_bigint(myvalue)
mas essa função não existia.
Existem duas maneiras de escrever no Postgres:
Você faz da maneira padrão do SQL:
select cast(3.141593 as bigint);
ou você pode usar o operador de conversão específico do Postgres: ::
select (3.141593 :: bigint);
Você também pode considerar as várias funções de arredondamento .
CAST
realmente faz o arredondamento