DATEADD – Firebird

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')

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *