Condividi tramite


MONTH (espressione SSIS)

Viene restituito un valore integer che rappresenta la parte corrispondente al mese di una data.

Sintassi

MONTH(date)

Argomenti

  • date
    Data in qualsiasi formato di data.

Tipi restituiti

DT_I4

Osservazioni

Se l'argomento è Null, MONTH restituirà Null.

Per i valori letterali di data è necessario eseguire il cast esplicito a uno dei tipi di dati date. Per ulteriori informazioni, vedere Tipi di dati di Integration Services.

[!NOTA]

La convalida dell'espressione non riesce quando viene eseguito il cast esplicito di un valore letterale di data a uno di questi tipi di dati relativi alle date: DT_DBTIMESTAMPOFFSET e DT_DBTIMESTAMP2.

La funzione MONTH costituisce una forma più breve, ma equivalente, della funzione DATEPART("Month", date).

Esempi di espressione

In questo esempio viene restituito il numero del mese in un valore letterale di data. Se la data è in formato "mm/gg/aaaa", l'esempio restituirà 11.

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

In questo esempio viene restituito un valore integer che rappresenta il mese nella colonna ModifiedDate.

MONTH(ModifiedDate)

In questo esempio viene restituito un valore integer che rappresenta il mese nella data corrente.

MONTH(GETDATE())

Vedere anche

Riferimento

DATEADD (espressione SSIS)

DATEDIFF (espressione SSIS)

DATEPART (espressione SSIS)

DAY (espressione SSIS)

YEAR (espressione SSIS)

Altre risorse

Funzioni (espressione SSIS)