MONTH (Transact-SQL)
Gibt eine ganze Zahl zurück, die den Monatsteil eines angegebenen Datums darstellt.
Transact-SQL-Syntaxkonventionen
Syntax
MONTH ( date )
Argumente
date
Hierbei handelt es sich um einen Ausdruck, der einen datetime- oder smalldatetime-Wert oder eine Zeichenfolge in einem Datumsformat zurückgibt. Verwenden Sie den datetime-Datentyp nur für Datumsangaben nach dem 1. Januar 1753.
Rückgabetypen
int
Hinweise
MONTH entspricht DATEPART(mm,date).
Schließen Sie datetime-Werte immer in Anführungszeichen ein. Bei früheren Datumsangaben speichern Sie die Datumsangaben als Zeichendaten.
Microsoft SQL Server 2005-Datenbankmodul erkennt eine Vielzahl unterschiedlicher Datumsformate. Weitere Informationen zu Datums- und Zeitdaten finden Sie unter CAST und CONVERT (Transact-SQL).
Beispiele
Im folgenden Beispiel wird die Monatszahl des Datums 03/12/1998
zurückgegeben.
SELECT "Month Number" = MONTH('03/12/1998')
GO
Dies ist das Resultset.
Month Number
------------
3
Im folgenden Beispiel wird das Datum als Zahl angegeben. 0
wird von Datenbankmodul als 1. Januar 1900 interpretiert.
SELECT MONTH(0), DAY(0), YEAR(0)
Dies ist das Resultset.
----- ------ ------
1 1 1900
Siehe auch
Verweis
Datentypen (Transact-SQL)
Datums- und Zeitfunktionen (Transact-SQL)
Datum und Uhrzeit (Transact-SQL)