📜  MariaDB 中的 PERIOD_ADD () 和 PERIOD_DIFF ()

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

MariaDB 中的 PERIOD_ADD () 和 PERIOD_DIFF ()

1. PERIOD_ADD函数:

在 MariaDB 中,PERIOD_ADD() 需要一个句点(格式为 YYMM 或 YYYYMM)并为其添加指定的月数。在这个函数中,第一个参数是句号,第二个参数是数字。此函数将返回格式为 YYYYMM 的结果。

句法 :

PERIOD_ADD( period, number)

范围 :

ParameterDescription
PeriodA period formatted as either YYMM or YYYYMM.
NumberA total number of months to add to the period. It can be negative or positive

返回 :

它将返回一个句点(格式为 YYMM 或 YYYYMM)。

示例-1:

SELECT PERIOD_ADD(202006, 6);

输出 :

202012

示例 2 :

SELECT PERIOD_ADD(201902, -10);

输出 :

201804

示例 3 :

SELECT PERIOD_ADD(1806, 5);

输出 :

201811

2. PERIOD_DIFF函数:

在 MariaDB 中,PERIOD_DIFF() 用于返回两个期间之间的月差(格式为 YYMM 或 YYYYMM)。在这个函数中,第一个参数是 period1,第二个参数是 period2。参数 period1 和 period2 的格式必须为 YYYYMM 或 YYMM,但彼此格式相同。因此 period1 可以格式化为 YYYYMM 然后 period2 必须格式化为 YYYYMM,反之亦然。

句法 :

PERIOD_DIFF( period1, period2 )

参数 :

ParametersDescription
Period1The first period in which the month of period2 will be subtracted.
Period2The second period will be subtracted from period 1.

返回 :

返回两个期间之间的月差

示例-1:

SELECT PERIOD_DIFF(202005, 202002);

输出 :

3

示例 2 :

SELECT PERIOD_DIFF(1908, 1901);

输出 :

7

示例 3 :

SELECT PERIOD_DIFF(201903, 201909);

输出 :

6