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
应用:
此函数用于返回两个指定周期之间的差。
相关用法
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
- MySQL ISNULL( )用法及代码示例
- MySQL NULLIF( )用法及代码示例
- MySQL VERSION()用法及代码示例
- MySQL USER( )用法及代码示例
- MySQL CONVERT( )用法及代码示例
- MySQL CONV( )用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PERIOD_DIFF() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。