當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


MySQL PERIOD_ADD()用法及代碼示例

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

相關用法


注:本文由純淨天空篩選整理自vanshgaur14866大神的英文原創作品 PERIOD_ADD() function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。