web-dev-qa-db-ja.com

PostgreSQLで倍精度からBigintに変換するにはどうすればよいですか?

PostgreSQLで倍精度の値をBigintに変換する必要があります。どうやってやるの?

私はto_bigint(myvalue)で試しましたが、その関数は存在しませんでした。

25
Jonas

Postgresで型キャストするには2つの方法があります。

あなたはそれをSQLの標準的な方法で行う:

select cast(3.141593 as bigint);

または、Postgres固有のキャスト演算子を使用できます:::

select (3.141593 :: bigint);

また、さまざまな 丸め関数 を検討することもできます。

39
eevar