MySQL中的PERIOD_ADD()函数有助于在给定期间内增加特定的月份数。 PERIOD_ADD()函数将以“ YYYYMM”格式返回结果值。
用法:
PERIOD_ADD(period, number)
参数:
-
period -
期间应采用YYMM或YYYYMM格式。 -
number -
将添加到给定期间的月数,该值可以是负数或正数。
结果:
在给定时间段内增加特定的月份数后,该函数将返回结果值。
示例1:
使用PERIOD_ADD()函数在给定期间增加月份。
SELECT PERIOD_ADD(202011, 9) As New_period;
输出:
New_period |
---|
202108 |
示例-2:
使用PERIOD_ADD()函数从给定期间减去月份。
SELECT PERIOD_ADD(202102, -5) As New_period;
输出:
New_period |
---|
202009 |
示例3:
从two-digit年的年份中减去和减去月份。
SELECT PERIOD_ADD(2109, -5) As New_period1, PERIOD_ADD(2109, +5) As New_period2;
输出:
New_period1 | New_period2 |
---|---|
202104 | 202202 |
示例4:
使用当前日期和提取函数。
SELECT
CURDATE( ) AS 'Curr_date',
EXTRACT(YEAR_MONTH FROM CURDATE( )) AS 'Curr_period',
PERIOD_ADD(EXTRACT(YEAR_MONTH FROM CURDATE( )), 11) AS 'New_period';
输出:
Curr_date | Curr_period | New_period |
---|---|---|
2020-11-30 | 202011 | 202110 |
相关用法
- 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( )用法及代码示例
注:本文由纯净天空筛选整理自vanshgaur14866大神的英文原创作品 PERIOD_ADD() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。