해당되는 범위 조건을 조회


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' 



+ Recent posts