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);