当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL PERIOD_DIFF()用法及代码示例


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

用法:

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

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

相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PERIOD_DIFF() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。