FLOOR (Transact-SQL)
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL verwaltete Instanz
Azure Synapse Analytics
Platform System (PDW)
SQL Analytics Platform-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric Warehouse
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) und 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