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
应用 :
此函数用于返回两个指定周期之间的差值。