GOLV (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar det största heltal som är mindre än eller lika med det specificerade numeriska uttrycket.

Transact-SQL syntaxkonventioner

Syntax

FLOOR ( numeric_expression )

Arguments

numeric_expression

Ett uttryck för den exakta numeriska eller approximativa numeriska datatypkategorin.

Returtyper

Returtypen beror på indatatypen för numeric_expression:

Inmatningstyp Returtyp
Flyt,äkta float
Decimal(p, s) decimal(p, 0)
int, smallint, tinyint int
bigint bigint
pengar, småpengar pengar
bit float

Om resultatet inte passar in i returtypen uppstår ett aritmetiskt överflödesfel.

För mer information, se Precision, skala och längd.

Examples

Följande exempel visar positiva numeriska, negativa numeriska och valutavärden med funktionen FLOOR .

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

Resultatet är heltalsdelen av det beräknade värdet i samma datatyp som numeric_expression.

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