кодесурса
«Oracle

Функция Oracle MONTHS_BETWEEN

script1adsense2code
script1adsense3code

Как рассчитать количество месяцев между двумя датами в Oracle?

Функция MONTHS_BETWEEN () используется для получения количества месяцев между датами (date1, date2). Смотрите следующие условия:

  • Если дата1 позже даты2, то результат положительный.
  • Если date1 раньше, чем date2, то результат отрицательный.
  • Если date1 и date2 являются либо одними и теми же днями месяца, либо обоими последними днями месяцев, то результатом всегда будет целое число.
  • В противном случае Oracle Database рассчитывает дробную часть результата на основе 31-дневного месяца и учитывает разницу во временных компонентах date1 и date2.

Синтаксис:

 MONTHS_BETWEEN (дата1, дата2) 

Параметры:

название Описание
date1 Первое свидание
date2 Второе свидание.

Относится к:
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i

Иллюстрированная презентация

«Иллюстрированные

Пример: функция Oracle MONTHS_BETWEEN ()

Следующий оператор вычисляет месяцы между двумя указанными датами:

SQL> SELECT MONTHS_BETWEEN
  2     (TO_DATE('02-02-2015','MM-DD-YYYY'),
  3     TO_DATE('12-01-2014','MM-DD-YYYY') ) "Months"
  4     FROM DUAL;.

Пример вывода:

 Месяцы
----------
2.03225806

Предыдущая: LOCALTIMESTAMP
Далее: NEW_TIME

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code