DATEADD()

Версии сервера

0.91.01.5.31.5.41.5.52.02.0.32.0.42.12.53.0
--------ДаДаДа

Доступно в

DSQL, ESQL, ISQL, PSQL

Формат

DATEADD( <timestamp_part> TO <date_time> ) или DATEADD( <timestamp_part>, , <date_time> )

,где timestamp_part ::= { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | MILLISECOND }

⚠️

  1. <timestamp_part> равное YEAR, MONTH или DAY не может быть использовано с типом time.
  2. HOUR, MINUTE, SECOND или MILLISECOND не может быть использовано с типом date.

Описание

Возвращает величину типа DATE, TIME или TIMESTAMP, увеличенную (или уменьшенную, в случае меньше нуля) на заданное количество единиц времени.

Пример

  SELECT DATEADD(DAY, -1, current_date) AS yesterday FROM rdb$database;

или

  SELECT DATEADD(-1 DAY TO current_date) AS yesterday FROM rdb$database;

См. также

DATEDIFF(), matematicheskie_operacii_s_datoj

Источник

http://www.firebirdsql.org/rlsnotesh/rlsnotes210.html

Обсуждение