Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения: Databricks SQL
Databricks Runtime
Возвращает число месяцев, прошедших между датами или метками времени в expr1
и expr2
.
Синтаксис
months_between(expr1, expr2 [, roundOff] )
Аргументы
-
expr1
:DATE
илиTIMESTAMP
выражение. -
expr2
: выражение того же типа, что иexpr1
. -
roundOff
: необязательноеBOOLEAN
выражение.
Возвраты
А DOUBLE
.
Если значение expr1
позже expr2
, результат будет положительным.
Если значения expr1
и expr2
относятся к одному дню месяца или оба являются последним днем месяца, время суток игнорируется.
В противном случае разница вычисляется на основе 31 дня в месяц и округляется до 8 знаков, если не roundOff = false
.
Примеры
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30');
3.94959677
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30', false);
3.9495967741935485