MariaDB 中的 PERIOD_ADD () 和 PERIOD_DIFF ()
1. PERIOD_ADD函数:
在 MariaDB 中,PERIOD_ADD() 需要一个句点(格式为 YYMM 或 YYYYMM)并为其添加指定的月数。在这个函数中,第一个参数是句号,第二个参数是数字。此函数将返回格式为 YYYYMM 的结果。
句法 :
PERIOD_ADD( period, number)
范围 :
Parameter | Description |
---|---|
Period | A period formatted as either YYMM or YYYYMM. |
Number | A 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 )
参数 :
Parameters | Description |
---|---|
Period1 | The first period in which the month of period2 will be subtracted. |
Period2 | The 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