Condividi tramite


PAVIMENTO (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di analisi (PDW)Endpoint di analisi SQL in Microsoft FabricMagazzino in Microsoft FabricDatabase SQL 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 del tipo di dati numerici esatti o numerici approssimati.

Tipi restituiti

Il tipo restituito dipende dal tipo di input di numeric_expression:

Tipo di input Tipo restituito
galleggia,vero float
decimale(p, s) decimale(p, 0)
int, smallint, tinyint int
bigint bigint
Soldi, piccoli soldi money
bit float

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

Per maggiori informazioni, vedi Precisione, scala e lunghezza.

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.00