FLOOR (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehouse in Microsoft Fabric

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

Convenzioni di sintassi Transact-SQL

Sintassi

FLOOR ( numeric_expression )  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

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:

Input type 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)