DAY (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Diese Funktion gibt eine ganze Zahl zurück, die den Tag (Tag des Monats) des angegebenen Datums darstellt.
Eine Übersicht über alle Datums- und Uhrzeitdatentypen und zugehörigen Funktionen für Transact-SQL finden Sie unter Datums- und Uhrzeitdatentypen und zugehörige Funktionen (Transact-SQL).
Transact-SQL-Syntaxkonventionen
Syntax
DAY ( date )
Argumente
date
Ein Ausdruck, der in einen der folgenden Datentypen aufgelöst werden kann:
- date
- datetime
- datetimeoffset
- datetime2
- smalldatetime
- time
Bei date akzeptiert DAY
einen Spaltenausdruck, einen Ausdruck, ein Zeichenfolgenliteral oder eine benutzerdefinierte Variable.
Rückgabetyp
int
Rückgabewert
DAY gibt den gleichen Wert zurück wie DATEPART (day, date).
Wenn date nur einen Uhrzeitabschnitt enthält, gibt DAY
1 zurück. Hierbei handelt es sich um dem Basistag.
Beispiele
Diese Anweisung gibt 30
zurück, was der Zahl des Tags selbst entspricht.
SELECT DAY('2015-04-30 01:01:01.1234567');
Diese Anweisung gibt 1900, 1, 1
zurück. Das Argument date verfügt über einen Zahlenwert von 0
. 0
wird von SQL Server als 1. Januar 1900 interpretiert.
SELECT YEAR(0), MONTH(0), DAY(0);