適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric の SQL 分析エンドポイント
Microsoft Fabric のウェアハウス
Microsoft Fabric の SQL データベース
指定された数値式以下の最大の整数を返します。
構文
FLOOR ( numeric_expression )
引数
numeric_expression
真数のデータ型または概数のデータ型の式を指定します。
戻り値の型
戻り値の型は、numeric_expression の入力型によって異なります。
| 入力の種類 | の戻り値の型 : |
|---|---|
| float、real | float |
| 10進法(p, s) | 10進法(p, 0) |
| int、smallint、tinyint | int |
| bigint | bigint |
| money、 smallmoney | money |
| bit | float |
結果が戻り値の型に収まらない場合は、算術オーバーフロー エラーが発生します。
詳細については、「 精度、スケール、長さ」をご覧ください。
例
この例では、正の数値、負の数値、および通貨値を使った FLOOR 関数を示しています。
SELECT FLOOR(123.45),
FLOOR(-123.45),
FLOOR($123.45);
結果には、計算値と同じデータ型の整数部分 numeric_expressionです。
---- ----- -------
123 -124 123.00