ホームページ >データベース >mysql チュートリアル >MySQL で日付/時刻範囲内のデータを選択する方法

MySQL で日付/時刻範囲内のデータを選択する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-24 15:25:13982ブラウズ

How to Select Data Within a Date/Time Range in MySQL?

MySQL での日付/時刻範囲内のデータの選択

この問い合わせでは、ユーザーは指定された日付範囲内のデータを抽出するための支援を求めています。 24 時間ズールー時間形式の日時列を含むデータベース テーブルから。ただし、指定されたクエリでは結果が得られないため、クエリの「from」フィールドと「to」フィールドに日時データ型を強制する必要があるかどうかという疑問が生じます。

この問題に対処するには、次のようにします。次の点を考慮してください:

日付範囲 '11/3/2012 00:00:00' と「11/5/2012 23:59:00」は日付の形式が間違っているようです。 MySQL の場合、推奨される日付形式は「YYYY-MM-DD HH:MM:SS」です。

これを修正するには、クエリを次のように更新します。

select * from hockey_stats
where game_date between '2012-03-11 00:00:00' and '2012-05-11 23:59:00'
order by game_date desc;

この改訂されたクエリは、データベース テーブルのデータが有効で、指定された日付範囲内にあると仮定すると、望ましい結果が得られます。

以上がMySQL で日付/時刻範囲内のデータを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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