📜  MySQL 中的 PERIOD_DIFF()函数

📅  最后修改于: 2022-05-13 01:54:26.310000             🧑  作者: Mango

MySQL 中的 PERIOD_DIFF()函数

PERIOD_DIFF()函数:
MySQL 中的这个函数用于返回两个指定周期之间的差值。这里返回的结果将以月为单位(负数或正数),并且此函数中使用的两个周期参数应采用相同的格式。

句法 :

PERIOD_DIFF(period1, period2)

范围 :
该方法接受两个参数,如下所示。

  • period1 –以 YYMM 或 YYYYMM 格式指定的第一个周期。
  • period2 –以 YYMM 或 YYYYMM 格式指定的第二个周期。

回报:
它返回两个指定期间值之间的差值。

示例-1:
这里使用的参数格式为YYMM,返回的月份为负数,因为 period1 小于 period2。

SELECT PERIOD_DIFF(2003, 2011);

输出 :

-8

示例 2 :
这里使用的参数格式为YYMM,返回的月份为正数,因为period1大于period2。

SELECT PERIOD_DIFF(2020, 2007);

输出 :

13

示例 3 :
这里使用的参数格式为YYYYMM,返回的月份为负数,因为 period1 小于 period2。

SELECT PERIOD_DIFF(202001, 202010);

输出 :

-9

示例 4:
这里使用的参数格式为YYYYMM,返回的月份是正数,因为 period1 大于 period2。

SELECT PERIOD_DIFF(202012, 202009);

输出 :

3

应用 :
此函数用于返回两个指定周期之间的差值。