집 >데이터 베이스 >MySQL 튜토리얼 >mysql Advanced (19) SQL 문으로 특정 기간의 데이터를 정확하게 찾는 방법
프로젝트 개발 과정에서 특정 시간대의 거래를 쿼리해야 합니다. 따라서 SQL 쿼리 문에 날짜 및 시간 요소를 추가해야 합니다.
SELECT * FROM lmapp.lm_bill where tx_time '2015-12-20'과 '2015-12-31' ;
주의 깊게 연구해 보면 여전히 몇 가지 세부적인 문제가 드러날 수 있습니다.
SQL문1
SELECT * FROM lmapp.lm_bill where merch_uid='S18853883587' AND tx _time '2015-09-17' AND '2015-10-27 24:00:0';
쿼리 결과1
SQL문2
SELECT * FROM lmapp.lm_bill where merch_uid='S18853883587' AND tx_time '2015-09-17 0:00:0' AND '2015-10-27 24:00:0' 사이 ;
쿼리 결과2
SQL 문3
SELECT * FROM lmapp.lm_bill where merch_uid='S18853883587' AND tx_time Between '2015-09-17' AND ' 2 015 -10-27';
쿼리 결과3
비교를 통해 위의 세 가지 SQL 문에 해당하는 쿼리 결과가 다르다는 것을 확실히 알 수 있습니다.
쿼리 조건으로 날짜만 사용하고 시간은 무시하려면 sql 문을 추가로 처리해야 합니다.
데이터베이스 내 데이터 저장 공간:
SQL 문 1은 조건을 만족하는 쿼리문입니다.
위 내용은 특정 기간의 데이터를 정확하게 찾는 방법에 대한 mysql 고급(19) SQL 문의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php. CN)!