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

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


datediff

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
datediff [2009/05/09 15:28]
attid
datediff [2011/12/21 23:26] (текущий)
Строка 1: Строка 1:
 +====== DATEDIFF() ======
  
 +
 +
 +===== Версии сервера =====
 +^ 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]]
 +
 +===== Формат =====
 +DATEDIFF(<​timestamp_part>​ FROM <​date_time1>​ TO <​date_time2>​)
 +или
 +DATEDIFF(<​timestamp_part>,​ <​date_time1>,​ <​date_time2>​)
 +
 +,где timestamp_part ::= { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | MILLISECOND }
 +
 +===== Описание =====
 +Возвращает разницу между <​date_time1>​ и <​date_time2>​ в выбранных единицах времени.
 +
 +Если <​date_time2>​ больше (позднее) <​date_time1>,​ то результат положительный.
 +
 +Если <​date_time2>​ меньше <​date_time1>,​ то результат отрицательный.
 +
 +Если <​date_time1>​ равно <​date_time2>,​ то результат нулевой.
 +
 +===== Пример =====
 +<code sql>
 +  SELECT DATEDIFF(DAY,​ (CAST('​TOMORROW'​ as date) -10), current_date) AS datediffresult FROM rdb$database;​
 +</​code>​
 +
 +===== См. также =====
 +[[DATEADD()]]
 +
 +===== Источник =====
 +http://​www.firebirdsql.org/​rlsnotesh/​rlsnotes210.html
datediff.txt · Последние изменения: 2011/12/21 23:26 (внешнее изменение)