ホームページ > データベース > mysql チュートリアル > MySQL で 2 つの日付の間で正しくクエリを実行するにはどうすればよいですか?

MySQL で 2 つの日付の間で正しくクエリを実行するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-21 17:57:13
オリジナル
695 人が閲覧しました

How to Correctly Query Between Two Dates in MySQL?

MySQL の日付範囲クエリのスキル

MySQL で日付範囲を効率的にクエリする場合、日付の順序が重要です。次のクエリ ステートメント:

<code class="language-sql">SELECT * FROM `objects` 
WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55')</code>
ログイン後にコピー

2 番目の日付が最初の日付より前であり、日付範囲が無効であるため、結果は返されません。

解決策:

これを修正するには、クエリ内の日付の順序を逆にします:

<code class="language-sql">SELECT *
FROM `objects`
WHERE (date_field BETWEEN '2010-01-30 14:15:55' AND '2010-09-29 10:15:55')</code>
ログイン後にコピー

このクエリは、2010 年 1 月 30 日から 2010 年 9 月 29 日までの日付範囲を正しくクエリし、目的の結果を返します。

公式ドキュメント:

MySQL での日時の使用方法の詳細については、公式ドキュメントを参照してください。 https://www.php.cn/link/4c74dcfeac90df69aed5c8a90125e696

以上がMySQL で 2 つの日付の間で正しくクエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート