Инструменты пользователя

Инструменты сайта


dateadd

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
dateadd [2010/12/02 17:52]
92.39.135.228
dateadd [2016/10/27 20:13] (текущий)
aplicationp
Строка 1: Строка 1:
 +====== 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( <​number>​ <​timestamp_part>​ TO <​date_time>​ ) или ​
 +DATEADD( <​timestamp_part>,​ <​number>,​ <​date_time>​ )
 +
 +,где timestamp_part ::= { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | MILLISECOND }
 +
 +:!: 
 +  - <​timestamp_part>​ равное YEAR, MONTH или DAY не может быть использовано с типом time.
 +  - HOUR, MINUTE, SECOND или MILLISECOND не может быть использовано с типом date.
 +
 +===== Описание =====
 +Возвращает величину типа [[tipy_dannyx|DATE]],​ [[tipy_dannyx|TIME]] или [[tipy_dannyx|TIMESTAMP]],​ увеличенную (или уменьшенную,​ в случае <​number>​ меньше нуля) на заданное количество единиц времени.
 +
 +===== Пример =====
 +<code sql>
 +  SELECT DATEADD(DAY,​ -1, current_date) AS yesterday FROM rdb$database;​
 +</​code>​
 +
 +или
 +
 +<code sql>
 +  SELECT DATEADD(-1 DAY TO current_date) AS yesterday FROM rdb$database;​
 +</​code>​
 +
 +===== См. также =====
 +[[DATEDIFF()]],​
 +[[matematicheskie_operacii_s_datoj]]
 +
 +===== Источник =====
 +http://​www.firebirdsql.org/​rlsnotesh/​rlsnotes210.html
dateadd.txt · Последние изменения: 2016/10/27 20:13 — aplicationp