Postgresql

如何使用 PostgreSQL 從雙精度轉換為 Bigint?

  • September 21, 2013

我需要使用 PostgreSQL 將 Double Precision 的值轉換為 Bigint。我怎樣才能做到這一點?

我試過了,to_bigint(myvalue)但那個功能不存在。

在 Postgres 中有兩種類型轉換的方法:

您可以使用 SQL 標準方式執行此操作:

select cast(3.141593 as bigint);

或者您可以使用 Postgres 特定的強制轉換運算符:::

select (3.141593 :: bigint);

您可能還想考慮各種舍入函式

引用自:https://dba.stackexchange.com/questions/3429