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)
実行結果

-
前の記事
Dart 数値がマイナスであるかを判定する 2023.05.04
-
次の記事
GAS スプレッドシートの指定したシートをアクティブにする 2023.05.05
コメントを書く