Мне нужно преобразовать значение Double Precision в Bigint с PostgreSQL. Как я могу это сделать?
Я пытался с, to_bigint(myvalue)
но эта функция не существует.
Мне нужно преобразовать значение Double Precision в Bigint с PostgreSQL. Как я могу это сделать?
Я пытался с, to_bigint(myvalue)
но эта функция не существует.
Существует два способа типизации в Postgres:
Вы либо делаете это стандартным способом SQL:
select cast(3.141593 as bigint);
или вы можете использовать специфический для Postgres оператор приведения: ::
select (3.141593 :: bigint);
Вы также можете рассмотреть различные функции округления .
CAST
самом деле делает округление