НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
108 of 150 menu

Функция PERIOD_DIFF

Функция PERIOD_DIFF возвращает количество месяцев между периодами P1 и P2. Периоды должны быть заданы в формате YYMM или YYYYMM.

Следует учитывать, что аргументы P1 и P2 не являются значениями даты.

Синтаксис

PERIOD_DIFF(period1, period2)

Форматы

Команда Описание
YYMM Период в формате две цифры года и две цифры месяца
YYYYMM Период в формате четыре цифры года и две цифры месяца

Таблицы для примеров

employees
id name period
1 user1 201003
2 user2 201104
3 user3 201205

Пример

Давайте вычислим количество месяцев между двумя периодами:

SELECT id, name, period, PERIOD_DIFF(period, 201001) AS diff_months FROM employees

Результат выполнения кода:

id name period diff_months
1 user1 201003 2
2 user2 201104 15
3 user3 201205 28

Пример

Давайте выполним простой вызов функции без использования таблиц:

SELECT PERIOD_DIFF(199912, 199903) AS result

Результат выполнения кода:

result
9

Смотрите также

  • функцию PERIOD_ADD,
    которая добавляет месяцы к периоду
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить