ホームページ >データベース >mysql チュートリアル >MySQL クエリを過去 30 日間に制限するにはどうすればよいですか?
MySQL クエリ: レコードを過去 30 日間に制限する
この記事では、過去 30 日間に追加されたレコードを取得する MySQL クエリの作成方法を説明します。 30 日。
DATE_FORMAT 関数を WHERE に適用すると問題が発生します。
これを解決するには、正しい構文は次のとおりです。
SELECT DATE_FORMAT(create_date, '%m/%d/%Y') FROM mytable WHERE create_date BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()
SELECT 句で DATE_FORMAT を適用することが重要です。さらに、create_date が DATETIME ではなく DATE として保存されていることを確認してください。 DATETIME として保存する場合は、CURDATE() の代わりに NOW() を使用します。
SELECT DATE_FORMAT(create_date, '%m/%d/%Y') FROM mytable WHERE create_date BETWEEN NOW() - INTERVAL 30 DAY AND NOW()
これらの調整に従うことで、クエリを効果的に過去 30 日間に制限し、必要なレコードを取得できます。
以上がMySQL クエリを過去 30 日間に制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。