Compartilhar via


DATEPART (Expressão SSIS)

Retorna um inteiro que representa uma parte de uma data.

Sintaxe

DATEPART(datepart, date)

Argumentos

  • datepart
    É o parâmetro que especifica para qual parte da data retornar um valor novo.

  • date
    É uma expressão que retorna uma data válida ou uma cadeia de caracteres em formato de data.

Tipos de resultado

DT_I4

Comentários

DATEPART retorna 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.

A tabela a seguir lista as partes de data e as abreviações reconhecidas pelo avaliador de expressão. Os nomes das partes da data não diferenciam maiúsculas de minúsculas.

Datepart

Abreviações

Ano

yy, yyyy

Trimestre

qq, q

Mês

mm, m

Dia do ano

dy, y

Dia

dd, d

Semana

wk, ww

Dia da semana

dw

Hora

Hh

Minuto

mi, n

Segundo

ss, s

Milissegundos

Ms

Exemplos de expressões SSIS

Este exemplo retorna o inteiro que representa o mês em um literal de data. Se a data estiver em formato mm/dd/aaaa", este exemplo retornará 11.

DATEPART("month", (DT_DBTIMESTAMP)"11/04/2002")

Este exemplo retorna o inteiro que representa o dia na coluna ModifiedDate.

DATEPART("dd", ModifiedDate)

Este exemplo retorna o inteiro que representa o ano da data atual.

DATEPART("yy",GETDATE())

Consulte também

Referência

DATEADD (Expressão SSIS)

DATEDIFF (Expressão SSIS)

DAY (Expressão SSIS)

MONTH (Expressão SSIS)

YEAR (Expressão SSIS)

Outros recursos

Funções (Expressão SSIS)