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
手順
日付を加算する場合は、「ADDDATE()」を使用します。
ADDDATE( 日付, 加算する日数 )
実際に、実行してみます。
SELECT
ADDDATE('2021-01-01', 30),
ADDDATE('2021-01-01', 31),
ADDDATE('2021-01-01 10:10:10.10', 32)
実行結果をみると加算されていることが確認できます。
マイナスや少数を指定
マイナスを指定すると、減算されて、少数だと四捨五入されるようです。
SELECT
ADDDATE('2021-01-01', -31),
ADDDATE('2021-01-01', 1.4),
ADDDATE('2021-01-01', 1.5),
ADDDATE('2021-01-01', 2.4),
ADDDATE('2021-01-01', 2.5)
実行結果
存在しない日付を指定
存在しない日付を指定した場合は、「null」が返ります。
SELECT
ADDDATE('2021-21-01', 1)
実行結果
-
前の記事
Oracle SQL Developer データを編集する 2022.01.26
-
次の記事
MySQL jsonオブジェクトにkeyとvalueを追加する 2022.01.26
コメントを書く