Delen via


VLOER (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Geeft het grootste geheel getal terug dat kleiner is dan of gelijk is aan de gespecificeerde numerieke uitdrukking.

Transact-SQL syntaxis-conventies

Syntaxis

FLOOR ( numeric_expression )

Arguments

numeric_expression

Een uitdrukking van de exacte numerieke of benaderende numerieke datatypecategorie.

Retourtypen

Het retourtype hangt af van het invoertype van numeric_expression:

Invoertype Resultaattype
Float, echt float
Decimaal(P, S) Decimaal(p, 0)
int, smallint, tinyint int
bigint bigint
geld, kleingeld geld
bit float

Als het resultaat niet in het retourtype past, treedt er een rekenkundige overloopfout op.

Voor meer informatie, zie Precisie, schaal en lengte.

Voorbeelden

Het volgende voorbeeld toont positieve numerieke, negatieve numerieke en valutawaarden met de FLOOR functie.

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

Het resultaat is het gehele deel van de berekende waarde in hetzelfde datatype als numeric_expression.

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