ホームページ  >  記事  >  データベース  >  mysql 上級 (19) SQL ステートメントで特定の期間のデータを正確に検索する方法

mysql 上級 (19) SQL ステートメントで特定の期間のデータを正確に検索する方法

黄舟
黄舟オリジナル
2017-02-10 11:10:331681ブラウズ

SQL ステートメントを使用して特定の期間内のデータを正確に検索する方法

プロジェクト開発プロセス中、特定の期間内のトランザクションをクエリする必要があります。したがって、SQL クエリ ステートメントに日付と時刻の要素を追加する必要があります。

SELECT * FROM lmapp.lm_bill where tx_time Between '2015-12-20' And '2015-12-31 ';

注意深く勉強してください。いくつかの細かい問題がまだ見つかります。

SQLStatement1

SELECT * FROM lmapp.lm_bill where merch_uid='S18853883587' AND tx_time '2015-09-17' と '2015-10-27 の間: 00:0';

クエリ結果1

ECT * FROM lmapp.lm_bill where merch_uid='S18853883587' および tx_time '2015-09-17 の間 0:00:0」と'2015-10-27 24:00:0';

クエリ結果 2

SQL

Statement

3

SELECT * FROM lmapp.lm_bill where merch_uid ='S18853883587' AND tx_time Between '2015-09-17' AND '2015-10-27'; クエリ結果 3

比較すると明確にわかりますそれは上記 3 つの SQL ステートメントに対応するクエリ結果は異なります。

クエリ条件として日付のみを使用し、時間を無視したい場合は、SQL ステートメントをさらに処理する必要があります。

データベース内のデータ格納状況:

SQL

1

が条件を満たすクエリ文であることがわかります。

上記は、特定の期間内のデータを正確に検索する方法に関する mysql の高度な (19) SQL ステートメントの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

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