Partilhar via


DATEPART (Expressão SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

Devolve um inteiro que representa uma data-parte de uma data.

Sintaxe

  
DATEPART(datepart, date)  

Arguments

datepart
É o parâmetro que especifica para que parte da data deve devolver um novo valor.

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

Tipos de Resultados

DT_I4

Observações

DATEPART devolve um resultado nulo se o argumento for nulo.

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

A tabela seguinte lista as partes de data e abreviaturas reconhecidas pelo avaliador de expressões. Os nomes das partes de data não são sensíveis a maiúsculas minúsculas.

Parte da Data Abbreviations
Ano yy, yyyy
Trimestre qq, q
Mês mm, m
Dia do ano dy, y
Day dd, d
Semana WK, WW
Dia da Semana dw
Hora Hh, hh, HH
Minuto mi, n
Second ss, s
Milissegundo Sra.

Exemplos de Expressões SSIS

Este exemplo devolve o inteiro que representa o mês numa data literal. Se a data estiver em formato mm/dd/yyyy", este exemplo devolve 11.

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

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

DATEPART("dd", ModifiedDate)  

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

DATEPART("yy",GETDATE())  

Todos estes exemplos dão 19.

DATEPART("HH", (DT_DATE) "2020-09-02 19:24" )
DATEPART("hh", (DT_DATE) "2020-09-02 19:24" )
DATEPART("Hh", (DT_DATE) "2020-09-02 19:24" )

Ver também

DATEADD (Expressão SSIS)
DATEDIFF (Expressão SSIS)
DAY (Expressão SSIS)
MÊS (Expressão SSIS)
ANO (Expressão SSIS)
Funções (Expressão SSIS)