PostgreSQL の FLOOR() 関数は値を切り捨てるために使用されます。
- PostgreSQL で値を切り捨てる – FLOOR()
- PostgreSQLテーブルの列の切り捨て値、つまりFloorを抽出する列を作成します。

PostgreSQL の FLOOR() 関数の構文:
SELECT floor(number_or_expression);
number_or_expression:
これは、切り捨てる、またはその下限値を検索する数値または式です。
PostgreSQL の FLOOR() 関数:
PostgreSQL の FLOOR() 関数は、切り捨て値、つまり指定された数値以下の最大の整数値を返します。
例1:
SELECT FLOOR(4.56);
出力:

例2:
SELECT FLOOR(-3.14);
出力:

PostgreSQL の列の Floor() 関数 (値の切り捨て):
SELECT文内でfloor()関数を使用して、列内の各値以下の最大の整数を計算できます。例を使ってその方法を説明します。
bookkit:

例1:
PostgreSQLテーブル内の列の切り捨て値、つまりFloorを抽出する列を作成する方法を示します。
select *,floor(charges) as floor_charges from bookkit
• 「floor(charges)」は、各料金以下の最大の整数を計算します。
• 「AS floor_charges」は、計算されたフロア値に別名「floor_charges」を割り当てます。
出力は次のようになります
出力:

PostgreSQL の正の値の列のみを切り捨てる
例 1 – Floor() 関数の使用:
この例では、正の列のみを切り捨てます。「価格」列を例に挙げてみましょう。
select *,floor(price) as floor_price from bookkit
出力:

例 2 – TRUNC() 関数の使用:
この例では、正の列のみを切り捨てる TRUNC() 関数を使用します。「price」列を例に挙げます。
select *,TRUNC(price) as floor_price from bookkit
切り捨て関数は、列内の各値以下の最大の整数を取得します。
注記:この関数は、列全体が正の値を持つ場合にのみ適用されます。
出力:
