상세 컨텐츠

본문 제목

오라클 BETWEEN 함수

프로그래밍/Oracle

by ........? 2014. 9. 2. 21:44

본문

오라클 BETWEEN 함수


오라클 BETWEEN 함수는 범위를 지정하여 조건을 걸 때 사용합니다.


간단한 예제를 통해서 알아보겠습니다.


SELECT TEST_DATE

   FROM (SELECT '20140101' TEST_DATE FROM DUAL

                 UNION ALL

              SELECT '20140110' TEST_DATE FROM DUAL

                 UNION ALL

              SELECT '20140115' TEST_DATE FROM DUAL

                 UNION ALL

              SELECT '20140120' TEST_DATE FROM DUAL

                 UNION ALL

              SELECT '20140130' TEST_DATE FROM DUAL)


이와 같은 데이터가 있다고 했을 경우 TEST_DATE 값이 20140101 과 20140120 사이에 있는 것들만 선택하려면 어떻게해야 할까요?


이런 경우에 BETWEEN 을 사용하면 좋습니다.


SELECT TEST_DATE

   FROM (SELECT '20140101' TEST_DATE FROM DUAL

                 UNION ALL

              SELECT '20140110' TEST_DATE FROM DUAL

                 UNION ALL

              SELECT '20140115' TEST_DATE FROM DUAL

                 UNION ALL

              SELECT '20140120' TEST_DATE FROM DUAL

                 UNION ALL

              SELECT '20140130' TEST_DATE FROM DUAL)

WHERE TEST_DATE BETWEEN '20140101' AND '20140120'


위 처럼 TEST_DATE 값이 20140101 와 20140120 사이에 있는값을 선택하라고 할때

BETWEEN A AND B 함수를 사용하여 원하는 데이터를 얻어 올수 있습니다.

날짜를 선택시에도 사용가능하기 때문에 아주 많이 쓰이는 함수입니다.


관련글 더보기

댓글 영역