MySQL 年月に月を加算する
MySQLで、年月に月を加算する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
年月に月を加算する場合は、「PERIOD_ADD()」を使用します。
PERIOD_ADD( 年月, 加算する月数 )
実際に、実行してみます。
SELECT
PERIOD_ADD(202101,1),
PERIOD_ADD(202101,2)
実行結果をみると、指定した月数が加算されていることが確認できます。
年をまたいでも、使用可能です。
SELECT
PERIOD_ADD(202101,12)
実行結果
存在しない値を指定
存在しない値を指定すると、エラーとなります。
SELECT
PERIOD_ADD(202114,12)
Error Code: 1210. Incorrect arguments to period_add
実行結果
マイナスや少数を指定
マイナスは減算され、少数は四捨五入されるようです。
SELECT
PERIOD_ADD(202101,-1),
PERIOD_ADD(202101,2.4),
PERIOD_ADD(202101,2.5)
実行結果
-
前の記事
PostgreSQL intervalを使って待機時間をつくる 2022.03.10
-
次の記事
MySQL 秒数から時刻に変換する 2022.03.10
コメントを書く