ホームページ >データベース >mysql チュートリアル >mysql 上級 (19) 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
Statement3
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) に注目してください。