[MSSQL]BETWEEN을 이용한 날짜 조건 조회

예시) YYYYYMMDD 형식의 날짜 조회

구문 : SELECT * FROM '테이블명' WHERE 컬럼명 BETWEEN '시작날짜' AND '끝날자'

->

SELECT * FROM '테이블명' WHERE CONVERT(CHAR(8), REGDATE, 112)) BETWEEN '20190328' AND '20190329'

2019년 3월 28일 00시 00분 00초 ~ 2019년 3월 29일 24시 59분 59초 사이의 날짜 조건 조회

※ CONVERT(CHAR(8), REGDATE, 112)) 이 부분은 전제조건이 REGDATE칼럼의 데이터 형식이 DATETIME으로 되어 있어야 합니다. 
이 부분에서 틀어짐이 있을 경우 원하는 날짜 범위 조건 조회가 안 될 수 있습니다.

댓글