Freigeben über


BODEN (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank 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 )

Argumente

numeric_expression

Ein Ausdruck der genauen numerischen oder ungefähren numerischen Datentypkategorie.

Rückgabetypen

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

Eingabetyp Rückgabetyp
schweben, echt float
Dezimal(p, s) Dezimal(p, 0)
int, smallint, tinyint int
bigint bigint
Geld, Kleingeld money
bit float

Wenn das Ergebnis nicht in den Rückgabetyp passt, tritt ein arithmetischer Überlauffehler auf.

Für weitere Informationen siehe Präzision, Maßstab und Länge.

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.00