Sdílet prostřednictvím


FLOOR (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Vrací největší celé číslo menší nebo rovno specifikovanému číselnému výrazu.

Transact-SQL konvence syntaxe

Syntaxe

FLOOR ( numeric_expression )

Arguments

numeric_expression

Výraz pro přesnou numerickou nebo aproximativní číselnou datovou kategorii.

Návratové typy

Typ návratu závisí na typu vstupu numeric_expression:

Typ vstupu Návratový typ
Float, Real float
desetinné (p, s) desetinné(p, 0)
int, smallint, tinyint int
bigint bigint
peníze, drobné peníze peníze
bit float

Pokud výsledek nezapadá do typu returnu, dochází k chybě aritmetického přetečení.

Pro více informací viz Přesnost, měřítko a délka.

Examples

Následující příklad ukazuje kladné číselné, záporné číselné a měnové hodnoty pomocí FLOOR funkce.

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

Výsledkem je celočíselná část vypočítané hodnoty ve stejném datovém typu jako numeric_expression.

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