SQL道場 日付時刻関数 PERIOD_ADD関数

SQLで期間PにN付を加算するPERIOD_ADD関数について記載しています。

対応データベース:MySQL

PERIOD_ADD関数の文法

SELECT PERIOD_ADD(期間P,加算する月数) FROM テーブル
SELECT PERIOD _ ADD (Period P, number of months to add) FROM table
引数
Arguments
期間P
Period P
数値型 文字列型
Numeric String
加算する月数
Number of months to add
数値型
numeric type
返値
return value
数値型 計算後の期間Pが戻ります。
Returns the period P after the numeric calculation.

PERIOD_ADD関数はN月を期間Pに加算しYYYYMM書式で結果を返します。期間P1と期間P2の間の月数を計算する場合はPERI関数を使います。

期間Pは日付値ではありません。また、期間Pは数値または文字列でYYMMまたはYYYYMMの書式で指定します。

N 月を期間 P に (YYMM または YYYYMM の書式で) 加算します。 YYYYMM の書式で値を返します。

https://man.plustar.jp/mysql/date-and-time-functions.html#function_period-add

実行例

MySQLの実行例

/* MySQL 2020年11月の2か月後を求めるサンプル */
SELECT PERIOD_ADD(2011,2);
PERIOD_ADD関数サンプル実行結果