MySQL で DATE_ADD 関数を使用して日付の加算および減算演算を実行する方法
MySQL は、日付と時刻のデータを処理するための豊富な関数と演算子を提供する、一般的に使用されるリレーショナル データベース管理システムです。その中でもDATE_ADD関数は日付の加減算ができるのでとても便利で実用的です。この記事では、MySQL で DATE_ADD 関数を使用して日付操作を実行する方法を紹介し、参照用のコード例をいくつか示します。
DATE_ADD 関数の構文は次のとおりです:
DATE_ADD(日付, INTERVAL expr 単位)
そのうち、date は日付を表すパラメータであり、日付値、日付列、または日付値を返す式にすることができます。
expr は加算または減算する必要がある値です。
単位は加算または減算する必要がある単位です。年、月、日、時、分、秒などを指定できます。
DATE_ADD 関数の使用例をいくつか見てみましょう。
例 1: 指定した日付に 1 日を加算する
SELECT DATE_ADD('2021-01-01', INTERVAL 1 DAY);
上記のコードを実行すると、結果「2021-01-02」が返されます。これは、日付「2021-」に 1 日を加算することを意味します。 01-01」。
例 2: 指定した日付に 1 か月を加算します
SELECT DATE_ADD('2021-01-01', INTERVAL 1 MONTH);
上記のコードを実行すると、結果「2021-02-01」が返されます。これは、日付「2021-01」に 1 を加算することを意味します。 -01' 月。
例 3: 指定した日付に 1 時間を加算します
SELECT DATE_ADD('2021-01-01 12:00:00', INTERVAL 1 HOUR);
上記のコードを実行すると、結果「2021-01-01 13:00:00」が返されます。これは日付と時刻です。 「2021-01 -01 12:00:00」に 1 時間を加えます。
例 4: 指定された日付に年を加算する
SELECT DATE_ADD('2021-01-01', INTERVAL 1 YEAR);
上記のコードを実行すると、結果「2022-01-01」が返されます。これは、日付「2021-01」に 1 を加算することを意味します。 -01 年。
例 5: 指定された日付から 1 か月を減算します
SELECT DATE_ADD('2021-01-01', INTERVAL -1 MONTH);
上記のコードを実行すると、結果「2020-12-01」が返されます。これは、日付「2021-01」から 1 を減算することを意味します。 -01' 月。
DATE_ADD 関数をクエリ ステートメントで直接使用するだけでなく、INSERT ステートメントまたは UPDATE ステートメントで使用して実装することもできます。日付操作 フィールドの変更。
例 6: 指定した日付に 1 か月を加えたものをデータベースに挿入します。
INSERT INTO table_name (date_column) VALUES (DATE_ADD('2021-01-01', INTERVAL 1 MONTH));
上記のコードを実行すると、1 か月の結果「2021」に日付「2021-01-01」が追加されます。 - 02-01」がデータベースの対応するフィールドに挿入されます。
例 7: データベースの日付フィールドを、指定した日付から 1 週間を引いた日付に更新します。
UPDATE table_name SET date_column = DATE_ADD(date_column, INTERVAL -1 WEEK) WHERE condition;
上記のコードを実行すると、次の条件を満たすレコードの日付フィールドから 1 週間が減算されます。データベース。
概要:
この記事では、MySQL で DATE_ADD 関数を使用して日付の加算および減算演算を実行する方法を紹介します。単位と加算または減算する値を指定することで、日付を簡単に操作できます。実際のアプリケーションでは、DATE_ADD 関数を柔軟に使用して、特定のニーズに応じて日付フィールドを処理できます。この記事が、MySQL の DATE_ADD 関数を学習および使用する皆さんにとって役立つことを願っています。
以上がMySQL の DATE_ADD 関数を使用して日付を加算および減算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。