MySQL で DATEDIFF 関数を使用して 2 つの日付の差を計算する方法
データベース管理システムでは、日付の処理と計算が関係することがよくあります。 MySQL はリレーショナル データベース管理システムとして、これらのニーズを満たす豊富な日付関数を提供します。 DATEDIFF関数は2つの日付の差を計算する関数ですが、今回はMySQLでのDATEDIFF関数の使い方を詳しく紹介します。
DATEDIFF 関数の構文は次のとおりです。
DATEDIFF(date1, date2)
このうち、date1 と date2 は 2 つの日付パラメーターであり、日付フィールド、日付文字列、または日付定数にすることができます。この関数の戻り値は、2 つの日付間の日数の差です。 date1 が date2 より前の場合は正の整数が返され、date1 が date2 より後の場合は負の整数が返され、2 つの日付が同じ場合は 0 が返されます。
DATEDIFF 関数の使用方法を示す具体的な例をいくつか示します。
例 1: 2 つの日付間の日数の差を計算する
次の名前のファイルがあるとします。 ##orders のデータ テーブルの構造は次のとおりです。
CREATE TABLE orders ( id INT PRIMARY KEY AUTO_INCREMENT, order_date DATE, delivery_date DATE );
SELECT id, DATEDIFF(delivery_date, order_date) AS duration_days FROM orders;
SELECT DATEDIFF('2022-12-31', CURDATE()) AS days_remaining;
以上がMySQL で DATEDIFF 関数を使用して 2 つの日付の差を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。