Condividi tramite


FLOOR (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Endpoint di analisi SQL in Microsoft Fabric Warehouse in Microsoft Fabric

Restituisce l'intero maggiore che risulta minore o uguale all'espressione numerica specificata.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

FLOOR ( numeric_expression )  

Argomenti

numeric_expression
Espressione della categoria di tipi di dati numerici esatti o numerici approssimativi.

Tipi restituiti

Il tipo restituito dipende dal tipo di input di numeric_expression:

Tipo di input Tipo restituito
float, real float
decimal(p, s) decimal(38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney money
bit float

Se il risultato non rientra nel tipo restituito, si verifica un errore di overflow aritmetico.

Esempi

Nell'esempio seguente vengono visualizzati numeri positivi, numeri negativi e valori di valuta tramite la funzione FLOOR.

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

Il risultato è rappresentato dalla parte intera del valore calcolato con tipo di dati corrispondente al tipo del parametro numeric_expression.

---------      ---------     -----------  
123            -124          123.0000     

Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)

Nell'esempio seguente vengono visualizzati numeri positivi, numeri negativi e valori con la funzione FLOOR.

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

Il risultato è rappresentato dalla parte intera del valore calcolato con tipo di dati corrispondente al tipo del parametro numeric_expression.

-----   ---------    -----------  
 
123     -124         123

Vedi anche

Funzioni matematiche (Transact-SQL)