适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统(PDW)
Microsoft Fabric 中的 SQL 分析终结点
Microsoft Fabric 中的仓库
Microsoft Fabric 中的 SQL 数据库
返回小于或等于指定数值表达式的最大整数。
语法
FLOOR ( numeric_expression )
参数
numeric_expression
精确数值或近似数值数据类型类别的表达式。
返回类型
返回类型取决于 numeric_expression 的输入类型:
| 输入类型 | 返回类型 |
|---|---|
| float、real | float |
| 十进制(p, s) | 十进制(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