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:
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