DATEDIFF()

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

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

Доступно в

DSQL, ESQL, ISQL, 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>, то результат нулевой.

Пример

  SELECT DATEDIFF(DAY, (CAST('TOMORROW' as date) -10), current_date) AS datediffresult FROM rdb$database;

См. также

DATEADD()

Источник

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

Обсуждение