개발 etc

mysql between 원하는 날짜 범위의 값 검색, 날짜 범위 검색 방법 sql문

알통몬_ 2017. 4. 18. 10:29
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 

이번 포스팅에서는 간단하게

mysql between 문에 대해 보겠습니다.


만약 테이블의 값들 중 날짜가 들어간 컬럼이 있고 어떠한 날짜 범위에 입력된 데이터들을 검색하고 싶다면

어떻게 해야할까요?

바로 between 문을 사용하면 됩니다.

select * from '테이블이름' where '날짜컬럼' between date('시작날짜') and date('끝날짜')+1

//시작날짜는 끝날짜에는 날짜컬럼에 입력된 데이터 형식으로 입력해주셔야 해요.

만약 날짜컬럼에 '2017-04-18' 처럼 입력되어 있다면 시작날짜와 끝날짜도 같은 형식으로

입력해주셔야 합니다.

끝날짜에 날짜 하루를 더하는 이유는 date('끝날짜')만 하면

끝날짜는 포함하지 않고 그 전날까지만 검색하기 때문입니다.

원하는 날짜 범위에서 제대로 검색하려면 꼭 +1을 해주셔야 합니다


이상입니다. 

반응형