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

Функция PERIOD_ADD

Функция PERIOD_ADD добавляет N месяцев к периоду P, заданному в формате YYMM или YYYYMM. Возвращаемое значение всегда имеет формат YYYYMM.

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

Синтаксис

PERIOD_ADD(period, months)

Параметры

Команда Описание
SECOND Секунды
MINUTE Минуты
HOUR Часы
DAY Дни
MONTH Месяцы
YEAR Годы
MINUTE_SECOND Минуты и секунды в формате MINUTES:SECONDS
HOUR_MINUTE Часы и минуты в формате HOURS:MINUTES
DAY_HOUR Дни и часы в формате DAYS HOURS
YEAR_MONTH Годы и месяцы в формате YEARS-MONTHS
HOUR_SECOND Часы, минуты и секунды в формате HOURS:MINUTES:SECONDS
DAY_MINUTE Дни, часы и минуты в формате DAYS HOURS:MINUTES
DAY_SECOND Дни, часы, минуты и секунды в формате DAYS HOURS:MINUTES:SECONDS

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

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

Пример

Давайте добавим к значению периода один месяц:

SELECT id, name, period, PERIOD_ADD(period, 1) AS new_period FROM employees

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

id name period new_period
1 user1 201003 201004
2 user2 201104 201105
3 user3 201205 201206

Пример

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

SELECT PERIOD_ADD(199912, 3) AS result

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

result
200003

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

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