MONTH (Transact-SQL)

Gibt eine ganze Zahl zurück, die den Monatsteil eines angegebenen Datums darstellt.

Themenlink (Symbol)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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005