DATE_SUB 関数を使用して MySQL で日付の減算演算を実行する方法
はじめに:
MySQL データベースでは、DATE_SUB 関数は日付の減算演算を実行するために使用される関数です。この関数を使用すると、過去の特定の日の日付を計算したり、一定期間前の日付を計算したりするなど、日付の減算演算を簡単に実装できます。
使用法:
DATE_SUB 関数の構文は次のとおりです:
DATE_SUB(日付, INTERVAL expr 単位)
パラメータの説明:
コード例:
以下は、減算に DATE_SUB 関数を使用する具体的な例です。オペレーション。
過去の特定の日の日付を計算する:
現在の日付が 2021-09-15 で、5 日前の日付を計算したいとします。次のコードを使用できます:
SELECT DATE_SUB('2021-09-15', INTERVAL 5 DAY);
実行結果は 2021-09-10 となり、これは現在の日付の 5 日前の日付です。
少し前の日付を計算する:
30 分前の日付と時刻を計算するとします。次のコードを使用できます。
SELECT DATE_SUB(NOW(), INTERVAL 30 MINUTE);
実行結果は、現在の日時の 30 分前の日時になります。
少し前の日付を計算します。
注文テーブルがあり、その中に注文作成時刻 created_at であるフィールドがあるとします。 1 か月前に作成された注文をクエリしたいと考えています。次のコードを使用できます。
SELECT * FROM orders WHERE created_at < DATE_SUB(NOW(), INTERVAL 1 MONTH);
このクエリは、1 か月前に作成されたすべての注文を返します。
概要:
MySQL データベースでは、DATE_SUB 関数は日付の減算演算を実行できる非常に便利な関数です。 DATE_SUB 関数を柔軟に使用することで、日付に関するさまざまな操作や計算が実現でき、データ クエリの柔軟性と精度が向上します。
以上がMySQL で DATE_SUB 関数を使用して日付の減算を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。