Udostępnij za pomocą


PODŁOGA (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze 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