Freigeben über


MONAT (SSIS-Ausdruck)

Gibt eine ganze Zahl zurück, die den datepart-Wert für die Monatsangabe in einem Datum darstellt.

Syntax

MONTH(date)

Argumente

  • date
    Ein Datum in einem beliebigen Datumsformat.

Ergebnistypen

DT_I4

Hinweise

MONTH gibt ein NULL-Ergebnis zurück, wenn das Argument NULL ist.

Ein Datumsliteral muss explizit in einen der date-Datentypen umgewandelt werden. Weitere Informationen finden Sie unter Integration Services-Datentypen.

HinweisHinweis

Der Ausdruck wird nicht überprüft, wenn ein Datumsliteral explizit in einen der folgenden Datumsdatentypen umgewandelt wird: DT_DBTIMESTAMPOFFSET oder DT_DBTIMESTAMP2.

Die MONTH-Funktion entspricht bezüglich der Verwendung der DATEPART("Month", date)-Funktion, ist jedoch schneller.

Beispiele

In diesem Beispiel wird der Monat eines Datumsliterals zurückgegeben. Falls das Datum das Format "mm/dd/yyyy" aufweist, wird 11 zurückgegeben.

MONTH((DT_DBTIMESTAMP)"11/23/2002")

In diesem Beispiel wird die ganze Zahl zurückgegeben, die den Monat in der ModifiedDate-Spalte darstellt.

MONTH(ModifiedDate)

In diesem Beispiel wird die ganze Zahl zurückgegeben, die den Monat des aktuellen Datums darstellt.

MONTH(GETDATE())