Descrição: adiciona o número especificado de anos, meses, dias, horas, minutos, segundos ou milissegundos a um valor de data / hora.
Tipo de resultado: DATE , TIME ou TIMESTAMP
Sintaxe:
DATEADD (<args>)
<args> ::= <amount> <unit> TO <datetime>
| <unit>, <amount>, <datetime>
<amount> ::= an integer expression (negative to subtract)
<unit> ::= YEAR | MONTH | DAY
| HOUR | MINUTE | SECOND | MILLISECOND
<datetime> ::= a DATE, TIME or TIMESTAMP expression
- O tipo de resultado é determinado pelo terceiro argumento.
- Com os argumentos DATE , apenas YEAR , MONTH e DAY podem ser usados.
- Com os argumentos TIME , apenas HOUR , MINUTE , SECOND e MILLISECOND podem ser usados.
Exemplos:
dateadd (28 day to current_date) dateadd (-6 hour to current_time) dateadd (month, 9, DateOfConception) dateadd (minute, 90, time 'now') dateadd (? year to date '11-Sep-1973')