MariaDB YYYYMM形式の年月に月数を指定して加算する

MariaDB YYYYMM形式の年月に月数を指定して加算する

MariaDBで、YYYYMM形式の年月に月数を指定して加算する手順を記述してます。「PERIOD_ADD()」を使用します。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

YYYYMM形式の年月に月数を指定して加算する場合は、「PERIOD_ADD()」を使用します。

PERIOD_ADD( YYYYMM, MM )

実際に、実行してみます。

SELECT 
PERIOD_ADD(202101,1),
PERIOD_ADD(202101,2)

実行結果をみると、指定した月数が加算されてYYYYMM形式でデータが取得されていることが確認できます。

年をまたいでも、使用可能です。

SELECT 
PERIOD_ADD(202101,12)

実行結果

存在しない値を指定

存在しない値を指定すると、エラーとならずに計算されます。

SELECT 
PERIOD_ADD(202114,01)

実行結果

マイナスや少数を指定

マイナスは減算され、少数は四捨五入されるようです。

SELECT 
PERIOD_ADD(202101,-1),
PERIOD_ADD(202101,2.4),
PERIOD_ADD(202101,2.5)

実行結果