FLOOR (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse no Microsoft Fabric
Retorna o maior inteiro menor ou igual à expressão numérica especificada.
Convenções de sintaxe de Transact-SQL
Sintaxe
FLOOR ( numeric_expression )
Argumentos
numeric_expression
É uma expressão da categoria de tipo de dados numéricos aproximados ou exatos.
Tipos de retorno
O tipo de retorno depende do tipo de entrada da numeric_expression:
Tipo de entrada | Tipo de retorno |
---|---|
float, real | float |
decimal(p, s) | decimal(38, s) |
int, smallint, tinyint | int |
bigint | bigint |
money, smallmoney | money |
bit | float |
Se o resultado não se adequar ao tipo de retorno, ocorrerá um erro de estouro aritmético.
Exemplos
O exemplo a seguir mostra valores numéricos positivos, numéricos negativos e de moeda com a função FLOOR
.
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);
O resultado é a parte inteira do valor calculado no mesmo tipo de dados que numeric_expression.
--------- --------- -----------
123 -124 123.0000
Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)
O exemplo a seguir mostra valores numéricos positivos, numéricos negativos e valores com a função FLOOR
.
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);
O resultado é a parte inteira do valor calculado no mesmo tipo de dados que numeric_expression.
----- --------- -----------
123 -124 123