mysqlで2つの日付の差を比較する方法は何ですか?

MySQLでは、2つの日付の差を比較するためにDATEDIFF関数を使用できます。

date1とdate2の日付の差を返す関数は、DATEDIFF(date1, date2)です。

date1とdate2は比較されるべき2つの日付であり、日付のフィールド、日付テキスト、または日付関数を使用して取得した日付のいずれかである。

例:
ordersというテーブルがあり、その中にorder_dateというフィールドがあります。今、現在の日付とorder_dateとの間の日数の差を計算したいです。

以下のクエリを使用することができます:
SELECT DATEDIFF(CURDATE(), order_date) AS day_diff
FROM orders

現在日付を取得するために、CURDATE()関数が使用されます。order_dateはテーブル内の注文日付フィールドを表します。

上記のクエリを実行すると、day_diffというフィールドが返され、現在の日付と注文日付の日数差を表します。

bannerAds