본문 바로가기
SQL/Oracle

오라클 between a and b 예제 및 사용방법

by wakestand 2020. 2. 20.
반응형

오라클에서 between a and b는 

특정 범위의 날짜를 조건으로 조회할 때 주로 사용하는데

where 절에서 컬럼명 between a and b 이렇게 사용하면 된다

 

예제에서는 DATECOL 컬럼 안에

2019-07-13, 2019-01-13, 2020-12-10

세 날짜가 들어있는 것이 보이는데

 

DATECOL BETWEEN '20190101' AND '20191231' 로 조건을 걸어놓으니

2019년 1월 1일 ~ 2019년 12월 31일 안에 있는

2019-07-13, 2019-01-13일이 조회되는 것이 보인다

 

예제에서 사용한 코드는 아래와 같다

 

SELECT DATECOL
  FROM (SELECT TO_DATE('20190713') AS DATECOL FROM DUAL
        UNION ALL 
		SELECT TO_DATE('20190113') AS DATECOL FROM DUAL
		UNION ALL
		SELECT TO_DATE('20201210') AS DATECOL FROM DUAL
       )
WHERE DATE1 BETWEEN '20190101' AND '20191231'
-- 컬럼명 BETWEEN '날짜' AND '날짜'
반응형

댓글