MySQL YYYYMM形式の日付の差分を取得する
MySQLで、YYYYMM形式の日付の差分を取得する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
YYYYMM形式(YYMMも使用可能)の日付の差分を取得する場合は、「PERIOD_DIFF()」を使用します。
PERIOD_DIFF( YYYYMM, YYYYMM )
実際に、実行してみます。
SELECT
PERIOD_DIFF(202101,202102),
PERIOD_DIFF(202101,202012),
PERIOD_DIFF(2101,2012)
実行結果をみると、差分が取得されていることが確認できます。
YYYYMMとYYMMの形式が異なっても演算可能です。
SELECT
PERIOD_DIFF(2101,202010),
PERIOD_DIFF(202101,2010)
実行結果
存在しない値を指定
存在しない値を指定すると、エラーとなります。
SELECT
PERIOD_DIFF(202115,202102)
Error Code: 1210. Incorrect arguments to period_diff
-
前の記事
Linux ログインしているユーザーにメッセージを送信する 2022.03.22
-
次の記事
javascript addEventListenerで設定したイベントを削除する 2022.03.23
コメントを書く