반응형
안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
mysql between 문에 대해 보겠습니다.
만약 테이블의 값들 중 날짜가 들어간 컬럼이 있고 어떠한 날짜 범위에 입력된 데이터들을 검색하고 싶다면
어떻게 해야할까요?
바로 between 문을 사용하면 됩니다.
select * from '테이블이름' where '날짜컬럼' between date('시작날짜') and date('끝날짜')+1 //시작날짜는 끝날짜에는 날짜컬럼에 입력된 데이터 형식으로 입력해주셔야 해요. 만약 날짜컬럼에 '2017-04-18' 처럼 입력되어 있다면 시작날짜와 끝날짜도 같은 형식으로 입력해주셔야 합니다. 끝날짜에 날짜 하루를 더하는 이유는 date('끝날짜')만 하면 끝날짜는 포함하지 않고 그 전날까지만 검색하기 때문입니다. 원하는 날짜 범위에서 제대로 검색하려면 꼭 +1을 해주셔야 합니다 |
이상입니다.
반응형
'개발 etc' 카테고리의 다른 글
mysql Primary Key 기본키 삭제, 기본키 변경, 여러 컬럼을 기본키로 (0) | 2017.05.24 |
---|---|
mysql 외래키 적용하려 할 때 mysql foreign key Support transactions, row-level locking, and foreign key 에러 날 때 (0) | 2017.05.03 |
JAVA 자바 템플릿 콜백 패턴(Template Callback Pattern) (0) | 2017.03.12 |
JAVA 자바 전략패턴(Strategy Pattern) (0) | 2017.03.12 |
JAVA 자바 팩터리 메서드 패턴(Factory Method Pattern) (0) | 2017.03.12 |