Partilhar via


PISO (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Devolve o maior inteiro menor ou igual à expressão numérica especificada.

Transact-SQL convenções de sintaxe

Sintaxe

FLOOR ( numeric_expression )

Arguments

numeric_expression

Uma expressão do tipo de dado numérico exato ou numérico aproximado.

Tipos de devolução

O tipo de retorno depende do tipo de entrada do numeric_expression:

Tipo de entrada Tipo de retorno
flutuar, real float
decimal(p, s) Decimal(p, 0)
int, smallint, minyint int
bigint bigint
dinheiro, dinheiro pequeno dinheiro
bit float

Se o resultado não caber no tipo de retorno, ocorre um erro de transbordo aritmético.

Para mais informações, consulte Precisão, escala e comprimento.

Examples

O exemplo seguinte mostra valores numéricos positivos, numéricos negativos e monetários com a FLOOR função.

SELECT FLOOR(123.45),
       FLOOR(-123.45),
       FLOOR($123.45);

O resultado é a parte inteira do valor calculado no mesmo tipo de dado que numeric_expression.

---- ----- -------
123  -124  123.00