====== DATEADD() ====== ===== Версии сервера ===== ^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^ | - | - | - | - | - | - | - | - | Да | Да | Да | ===== Доступно в ===== [[raznovidnosti_jazyka_sql|DSQL]], [[raznovidnosti_jazyka_sql|ESQL]], [[raznovidnosti_jazyka_sql|ISQL]], [[raznovidnosti_jazyka_sql|PSQL]] ===== Формат ===== DATEADD( TO ) или DATEADD( , , ) ,где timestamp_part ::= { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | MILLISECOND } :!: - равное YEAR, MONTH или DAY не может быть использовано с типом time. - HOUR, MINUTE, SECOND или MILLISECOND не может быть использовано с типом date. ===== Описание ===== Возвращает величину типа [[tipy_dannyx|DATE]], [[tipy_dannyx|TIME]] или [[tipy_dannyx|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