В этом учебном пособии вы узнаете, как использовать MySQL функцию PERIOD_DIFF с синтаксисом и примерами.
Описание
MySQL функция PERIOD_DIFF возвращает разность в месяцах между двумя периодами (отформатированная как YYMM или YYYYMM).
Синтаксис
Синтаксис MySQL функции PERIOD_DIFF:
PERIOD_DIFF( period1, period2 )
Параметры или аргументы
period1 - период, отформатированный как YYMM или YYYYMM.
period2 - период, отформатированный как YYMM или YYYYMM.
Примечание
- Параметры period1 и period2 должны быть в формате YYMM или YYYYMM, но не обязательно должны быть одного формата. Таким образом, period1 может быть отформатирован как YYMM, а period2 может быть отформатирован как YYYYMM, или наоборот.
Применение
Функция PERIOD_DIFF может использоваться в следующих версиях MySQL:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Пример
Рассмотрим примеры MySQL функции PERIOD_DIFF, чтобы понять, как использовать функцию PERIOD_DIFF в MySQL.
Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
mysql> SELECT PERIOD_DIFF(201705,201702); #Результат: 3 mysql> SELECT PERIOD_DIFF(201608,201708); #Результат: -12 mysql> SELECT PERIOD_DIFF(201708,201608); #Результат: 12 mysql> SELECT PERIOD_DIFF(1705,1702); #Результат: 3 mysql> SELECT PERIOD_DIFF(201711,1709); #Результат: 2 mysql> SELECT PERIOD_DIFF(1712,201705); #Результат: 7 |