>  기사  >  데이터 베이스  >  mysql Advanced (19) SQL 문으로 특정 기간의 데이터를 정확하게 찾는 방법

mysql Advanced (19) SQL 문으로 특정 기간의 데이터를 정확하게 찾는 방법

黄舟
黄舟원래의
2017-02-10 11:10:331677검색

SQL 문을 이용하여 특정 시간대의 데이터를 정확하게 찾는 방법

프로젝트 개발 과정에서 특정 시간대의 거래를 쿼리해야 합니다. 따라서 SQL 쿼리 문에 날짜 및 시간 요소를 추가해야 합니다.

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

주의 깊게 연구해 보면 여전히 몇 가지 세부적인 문제가 드러날 수 있습니다.

SQL1

SELECT * FROM lmapp.lm_bill where merch_uid='S18853883587' AND tx _time '2015-09-17' AND '2015-10-27 24:00:0';

쿼리 결과1

 

SQL2

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 문을 추가로 처리해야 합니다.

데이터베이스 내 데이터 저장 공간:

SQL1은 조건을 만족하는 쿼리문입니다.

위 내용은 특정 기간의 데이터를 정확하게 찾는 방법에 대한 mysql 고급(19) SQL 문의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php. CN)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.