MONTH (SSIS)

Retorna um inteiro que representa o datepart do mês de uma data.

Sintaxe

MONTH(date)

Argumentos

  • date
    É uma data em qualquer formato de data.

Tipos de resultado

DT_I4

Comentários

MONTH retornará um resultado nulo se o argumento for nulo.

Um literal de data deve ser convertido explicitamente em um dos tipos de dados de data. Para obter mais informações, consulte Tipos de dados do Integration Services.

ObservaçãoObservação

A expressão não é validada quando um literal de data é convertido explicitamente em um destes tipos de dados de data: DT_DBTIMESTAMPOFFSET e DT_DBTIMESTAMP2.

A função MONTH é mais resumida, mas equivale a usar DATEPART ("Mês", data).

Exemplos

Este exemplo retorna o número do mês em um literal de data. Se a data estiver no formato "mm/dd/aaaa", este exemplo retornará 11.

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

Este exemplo retorna o inteiro que representa o mês na coluna ModifiedDate.

MONTH(ModifiedDate)

Este exemplo retorna o inteiro que representa o mês da data atual.

MONTH(GETDATE())