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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。