MariaDB 函数

MariaDB PERIOD_ADD() 函数将指定的月份数添加到一个期间。它采用格式为 YYMM 或 YYYYMM 的句点,并返回格式为 YYYYMM 的结果。

语法

PERIOD_ADD(period, number) 

参数

period必填。 指定格式为 YYMM 或 YYYYMM 的周期。
number必填。 指定要添加到期间的月数。可以是正值或负值。

返回值

返回添加指定周期后日期。

示例 1:

下面的示例显示了PERIOD_ADD()函数的用法。

SELECT PERIOD_ADD(201808, 4);
Result: 201812

SELECT PERIOD_ADD(201808, -4);
Result: 201804

SELECT PERIOD_ADD(201808, 9);
Result: 201905

SELECT PERIOD_ADD(201808, -9);
Result: 201711

SELECT PERIOD_ADD(1808, 4);
Result: 201812

SELECT PERIOD_ADD(1808, -4);
Result: 201804

SELECT PERIOD_ADD(1808, 9);
Result: 201905

SELECT PERIOD_ADD(1808, -9);
Result: 201711 

示例 2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

DataPeriodMonth
Data 12014046
Data 22015047
Data 32016048
Data 42017049
Data 520180410

根据添加列的值,可以使用以下查询:

SELECT *, PERIOD_ADD(Period, Month) AS PERIOD_ADD_Value FROM Sample; 

这将产生如下所示的结果:

DataPeriodMonthPERIOD_ADD_Value
Data 12014046201410
Data 22015047201511
Data 32016048201612
Data 42017049201801
Data 520180410201902