====== 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( FROM TO ) или DATEDIFF(, , ) ,где timestamp_part ::= { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | MILLISECOND } ===== Описание ===== Возвращает разницу между и в выбранных единицах времени. Если больше (позднее) , то результат положительный. Если меньше , то результат отрицательный. Если равно , то результат нулевой. ===== Пример ===== SELECT DATEDIFF(DAY, (CAST('TOMORROW' as date) -10), current_date) AS datediffresult FROM rdb$database; ===== См. также ===== [[DATEADD()]] ===== Источник ===== http://www.firebirdsql.org/rlsnotesh/rlsnotes210.html