MySQLで前日の日付を取得する方法


  1. CURDATE()関数を使用する方法:

    SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS previous_day;

    このクエリは、現在の日付(CURDATE())から1日引いた前日の日付を取得します。

  2. DATE_SUB関数を使用する方法:

    SELECT DATE_SUB(DATE(NOW()), INTERVAL 1 DAY) AS previous_day;

    このクエリは、現在の日時(NOW())から日付部分を取り出し(DATE())1日引いた前日の日付を取得します。

  3. CURRENT_DATE関数を使用する方法:

    SELECT DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY) AS previous_day;

    このクエリは、現在の日付(CURRENT_DATE)から1日引いた前日の日付を取得します。

これらの方法のいずれを使用しても、previous_dayというエイリアスを指定して、前日の日付を取得することができます。

以上がMySQLで前日の日付を取得する方法です。ご参考までに、シンプルな方法とコード例を提供しましたが、実際の使用状況に応じて最適な方法を選択してください。