PODŁOGA (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint analityki SQL w Microsoft FabricMagazyn w Microsoft FabricBaza danych SQL w Microsoft Fabric

Zwraca największą liczbę całkowitą mniejszą lub równą podanemu wyrażeniu liczbowemu.

Transact-SQL konwencje składni

Składnia

FLOOR ( numeric_expression )

Arguments

numeric_expression

Wyrażenie dokładnej kategorii numerycznego lub przybliżonego numerycznego typu danych.

Typy zwracane

Typ zwrotu zależy od typu wejścia numeric_expression:

Typ danych wejściowych Typ zwracany
Float, real float
dziesiętny (p, s) dziesiętny(p, 0)
int, smallint, tinyint int
bigint bigint
pieniądze, drobne pieniądze pieniędzy
bit float

Jeśli wynik nie pasuje do typu zwrotu, występuje błąd przelewu arytmetycznego.

Więcej informacji można znaleźć w sekcji Precyzja, skala i długość.

Przykłady

Poniższy przykład pokazuje dodatnie wartości liczbowe, ujemne liczbowe i walutowe z funkcją FLOOR .

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

Wynikiem jest całkowita część obliczonej wartości w tym samym typie danych co numeric_expression.

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