ホームページ >データベース >mysql チュートリアル >MySQL クエリを過去 30 日間に制限するにはどうすればよいですか?

MySQL クエリを過去 30 日間に制限するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-05 03:32:09917ブラウズ

How to Limit MySQL Queries to the Last 30 Days?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。