FLOOR 関数
FLOOR 関数は、数値を次の整数に切り捨てます。
構文
FLOOR(number)
引数
- number
-
数値、または数値に評価される式。
SMALLINT
、INTEGER
、BIGINT
、DECIMAL
、FLOAT4
、FLOAT8
、またはSUPER
型を使用できます。
戻り型
FLOOR は、その引数と同じデータ型を返します。
入力が SUPER
型の場合、出力は入力と同じ動的型を保持しますが、静的型は SUPER
型のままです。SUPER
の動的型が数値でない場合、Amazon Redshift は NULL
を返します。
例
次の例では、TICKIT サンプルデータを使用します。詳細については、「サンプルデータベース」を参照してください。
FLOOR 関数を使用する前と後に特定の販売取引に対して支払われたコミッションの値を示すには、次の例を使用します。
SELECT commission
FROM sales
WHERE salesid=10000;
+------------+
| commission |
+------------+
| 28.05 |
+------------+
SELECT FLOOR(commission)
FROM sales
WHERE salesid=10000;
+-------+
| floor |
+-------+
| 28 |
+-------+