Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
Devolve um novo valor de DT_DBTIMESTAMP após adicionar um número que representa uma data ou intervalo de tempo à data especificada numa data. O parâmetro numérico deve ser avaliado até um inteiro, e o parâmetro de data deve ser avaliado até uma data válida.
Sintaxe
DATEADD(datepart, number, date)
Arguments
datepart
É o parâmetro que especifica a parte da data à qual se deve acrescentar um número.
number
É o valor usado para incrementar datepart. O valor deve ser um valor inteiro conhecido quando a expressão é analisada.
date
É uma expressão que devolve uma data válida ou uma cadeia em formato de data.
Tipos de Resultados
DT_DBTIMESTAMP
Observações
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, w |
| Hora | Hh |
| Minuto | mi, n |
| Second | ss, s |
| Milissegundo | Sra. |
O argumento do número deve estar disponível quando a expressão é analisada. O argumento pode ser uma constante ou uma variável. Não podes usar valores de coluna porque os valores não são conhecidos quando a expressão é analisada.
O argumento datepart deve ser incluído entre aspas.
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.
O DATEADD devolve um resultado nulo se o argumento for nulo.
Os erros ocorrem se uma data for inválida, se a unidade de data ou hora não for uma cadeia, ou se o incremento não for um inteiro estático.
Exemplos de Expressões SSIS
Este exemplo acrescenta um mês à data atual.
DATEADD("Month", 1,GETDATE())
Este exemplo acrescenta 21 dias às datas na coluna Data Modificada .
DATEADD("day", 21, ModifiedDate)
Este exemplo acrescenta 2 anos a uma data literal.
DATEADD("yyyy", 2, (DT_DBTIMESTAMP)"8/6/2003")
Ver também
DATEDIFF (Expressão SSIS)
DATEPART (Expressão SSIS)
DAY (Expressão SSIS)
MÊS (Expressão SSIS)
ANO (Expressão SSIS)
Funções (Expressão SSIS)