PostgreSQL の TRUNC() 関数は、数値を指定された小数点以下の桁数に切り捨てるために使用され、丸めを行わずに特定の小数点以下の桁を効果的に切り捨てます。PostgreSQLで列の値を切り捨てるには、TRUNC()関数を使用します。
- PostgreSQL で値を切り捨てる – TRUNC()
- PostgreSQLで値を小数点以下で切り捨てる
- 列の値を切り捨てる列を作成する
それぞれの例を挙げて

構文:
TRUNC(numeric_expression [, decimal_places])
numeric_expression:
切り捨てたい数値。
decimal_place(オプション):
切り捨てる小数点以下の桁数。省略すると、数値は小数点以下 0 桁に切り捨てられます。
PostgreSQL で TRUNC() を取得します。
例 1: 最も近い整数に切り捨てる
PostgreSQLのTRUNC()関数は切り捨てられた値を最も近い整数に取得します
SELECT TRUNC(5.733) AS truncated_value;
したがって切り捨てられた値は

例 2: 指定した小数点以下の桁数に切り捨てる
数値 5.69677 を小数点以下 2 桁に切り捨てるには、次のようにします。
SELECT TRUNC(5.69677,2) AS truncated_value;
したがって、切り捨て値は小数点以下2桁になります

例3: 負の数を切り捨てる
数値 -23.456 を最も近い整数に切り捨てるには、次のようにします。
SELECT TRUNC(-23.456) AS truncated_number;
したがって切り捨てられた値は

例4: 負の数を小数点第2位に切り捨てる
数値 -23.456 を小数点以下 2 桁に切り捨てるには:
SELECT TRUNC(-23.456,2) AS truncated_number;
したがって、切り捨てられた値は小数点以下2桁になります

PostgreSQL テーブルの列の切り捨てられた値を取得します。
テーブル「states」を使用します
states:

SELECT *,TRUNC(hindex_score) as Truncate_hindex from STATES
列を作成し、hindex_scoreの切り捨てられた値を保存しました。
結果の表は次のようになります
出力:

PostgreSQL テーブルの列を小数点以下で切り捨てます。
以下のように列を小数点2桁で切り捨てます。
SELECT *,TRUNC(hindex_score,2) as Truncate_hindex from STATES
列を作成し、hindex_scoreの小数点以下2桁を切り捨てた値を保存しました。
結果の表は次のようになります
出力:
