MySQL の DATE_ADD 関数を使用して日付の加算および減算演算を実行する
日付の加算および減算演算は、今後数日間の日付の計算や過去数か月の日付の計算など、開発中に頻繁に発生します。 MySQL は、日付を簡単に加算および減算できる DATE_ADD 関数を提供します。この記事では、DATE_ADD 関数の基本的な使用法を詳しく紹介し、関連するコード例を示します。
Among date は加算される日付、expr は加算または減算される値、interval_type は加算または減算される時間単位を指定します。
SELECT DATE_ADD(CURDATE(), INTERVAL 3 DAY) AS future_date;
出力は次のとおりです。
+-------------+ | future_date | +-------------+ | 2021-02-04 | +-------------+
上の例では、CURDATE() は現在の日付を取得し、次に、DATE_ADD 関数を使用してそれを追加し、3 日を追加して、3 日後の日付を取得します。
SELECT DATE_ADD(CURDATE(), INTERVAL -5 DAY) AS past_date;
出力は次のとおりです:
+------------+ | past_date | +------------+ | 2021-01-27 | +------------+
上記の例では、CURDATE() は現在の日付を取得します。 , 次に、DATE_ADD 関数を使用してそれから 5 日を減算し、5 日前の日付を取得します。
月の加算と減算:
SELECT DATE_ADD(CURDATE(), INTERVAL 2 MONTH) AS new_date;
この例は、現在の日付に 2 か月を加算することを意味します。
年の加算と減算:
SELECT DATE_ADD(CURDATE(), INTERVAL 1 YEAR) AS new_date;
この例は、現在の日付に 1 年を加算することを意味します。
週の加算と減算:
SELECT DATE_ADD(CURDATE(), INTERVAL 3 WEEK) AS new_date;
この例は、現在の日付に 3 週間を加算することを意味します。
以上がMySQL の DATE_ADD 関数を使用して日付を加算および減算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。