FLOOR (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Gibt die größte ganze Zahl zurück, die kleiner oder gleich dem angegebenen numerischen Ausdruck ist.

Transact-SQL-Syntaxkonventionen

Syntax

FLOOR ( numeric_expression )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) oder früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

numeric_expression
Ist ein Ausdruck der exakten numerischen oder ungefähren numerischen Datentypkategorie.

Rückgabetypen

Der Rückgabetyp hängt vom Eingabetyp von numeric_expression ab:

Eingabetyp Rückgabetyp
float, real float
decimal(p, s) decimal(38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney money
bit float

Wenn das Ergebnis nicht zum Rückgabetyp passt, wird ein Fehler durch einen arithmetischen Überlauf ausgelöst.

Beispiele

Im folgenden Beispiel wird die Verwendung von positiven und negativen numerischen Werten sowie von Währungsangaben mit der FLOOR-Funktion gezeigt.

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

Das Ergebnis ist der Integerteil des berechneten Werts mit dem gleichen Datentyp wie numeric_expression.

---------      ---------     -----------  
123            -124          123.0000     

Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)

Im folgenden Beispiel werden positive und negative numerische Werte sowie Werte mit der FLOOR-Funktion gezeigt.

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

Das Ergebnis ist der Integerteil des berechneten Werts mit dem gleichen Datentyp wie numeric_expression.

-----   ---------    -----------  
 
123     -124         123

Weitere Informationen

Mathematische Funktionen (Transact-SQL)