DAY (Transact-SQL)
Gibt eine ganze Zahl zurück, die den date-Wert für den Tag (Tag des Monats) des angegebenen Datums darstellt.
Eine Übersicht über alle Datums- und Uhrzeitdatentypen und zugehörigen Funktionen von 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 time-Wert, date-Wert, smalldatetime-Wert, datetime-Wert, datetime2-Wert oder datetimeoffset-Wert aufgelöst werden kann. Beim date-Argument kann es sich um einen Ausdruck, einen Spaltenausdruck, eine benutzerdefinierte Variable oder ein Zeichenfolgenliteral handeln.
Rückgabetyp
int
Rückgabewert
DAY gibt den gleichen Wert zurück wie DATEPART (day, date).
Wenn date nur einen Uhrzeitteil enthält, lautet der Rückgabewert 1. Hierbei handelt es sich um den Basistag.
Beispiele
Die folgende Anweisung gibt 30 zurück. Dies ist der Tag.
SELECT DAY('2007-04-30T01:01:01.1234567 -07:00');
Die folgende Anweisung gibt 1900, 1, 1 zurück. Das Argument für date ist die Zahl 0. 0 wird von SQL Server als 1. Januar 1900 interpretiert.
SELECT YEAR(0), MONTH(0), DAY(0);