해당되는 범위 조건을 조회
WHERE [컬럼명] BETWEEN [조건절] AND [조건절]
///////////////////////////////////////////////////////////
[출처] MSSQL BETWEEN 사용하기|작성자 창공
ex)
SELECT * FROM ATABLE WHERE NUM BETWEEN 1 AND 10
NUM이 1~10사이의 값일 때 조회
* 날짜 조회(몇일 부터 몇일 까지 조회) 에도 많이 사용
ex)
SELECT * FROM ATABLE WHERE RG_DT BETWEEN '2015-12-01' AND '2015-12-10'
(2015년 12월1일부터~2015년 12월 10일까지 조회)
주의사항 = 2015-12-01 00:00:00 부터 2015-12-10 00:00:00까지만 조회되어
12월10일 데이터가 누락 될 수 있음
해결방법
SELECT * FROM ATABLE
WHERE CONVERT(int, CONVERT(VARCHAR(8), RG_DT , 112))
BETWEEN '20151201' AND '20151210'
[출처] MSSQL between을 이용한 날짜 검색|작성자 유니
[출처] MSSQL between을 이용한 날짜 검색|작성자 유니
[출처] MSSQL between을 이용한 날짜 검색|작성자 유니
'공부 > SQL' 카테고리의 다른 글
(mssql) 한줄띄우기를 <br>로 바꾸기 [캐리지 리턴, 엔터 replace 처리] (0) | 2015.12.18 |
---|---|
(mssql) SUBSTRING 문자열 자르기 (0) | 2015.12.09 |
(mssql) 문자열 찾아 바꾸기 REPLACE (0) | 2015.12.09 |
(mssql) 행 번호 가져오기 ROW_NUMBER() (0) | 2015.12.09 |
(mssql) UNION ALL 쿼리 합치기 (0) | 2015.12.09 |