📜  MySQL 中的 PERIOD_ADD()函数

📅  最后修改于: 2022-05-13 01:54:27.672000             🧑  作者: Mango

MySQL 中的 PERIOD_ADD()函数

MySQL 中的 PERIOD_ADD()函数有助于将特定月份数添加到给定期间。 PERIOD_ADD()函数将以“ YYYYMM ”格式返回结果值。

句法 :

PERIOD_ADD(period, number)

参数 :

  • 时期 -
    应采用 YYMM 或 YYYYMM 格式的句点。
  • 数字 -
    将添加到给定期间的月数,该值可以为负数或正数。

结果 :
该函数将在给定期间添加特定月数后返回结果值。

示例-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 :
从两位数的年份周期中添加和减去月份。

SELECT  
PERIOD_ADD(2109, -5) As New_period1,
PERIOD_ADD(2109, +5) As New_period2;

输出 :

New_period1New_period2
202104202202

示例 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_dateCurr_periodNew_period
2020-11-30202011202110