사용 방법
WHERE C BETWEEN A AND B = WHERE C >= A AND DT <= B
- 두 비교 대상과 모두 부등호 연산을 함
WHERE C NOT BETWEEN A AND B = WHERE C < A AND DT > B
- DATE TYPE
- STRING TYPE
- NUMBER TYPE
예시
1. 특정 하루 검색
SELECT * FROM TAB
WHERE DT BETWEEN TO_DATE('20240723 000000', 'YYYYMMDD HH24MISS')
AND TO_DATE('20240723 235959', 'YYYYMMDD HH24MISS');
SELECT * FROM TAB
WHERE DT BETWEEN TO_DATE('20240723', 'YYYYMMDD')
AND TO_DATE('20240723', 'YYYYMMDD') + 0.99999;
2-1. STRING 검색
-- BELL 포함 ~ DAISY 포함
SELECT * FROM EMPLOYEES WHERE NAME BETWEEN 'BELL' AND 'DAISY';
2-2. STRING 검색
-- B로 시작하는 단어 포함 ~ D로 시작하는 단어 미포함('D'와 같거나 이전 글자만 해당)
SELECT * FROM EMPLOYEEW WHERE NAME BETWEEN 'B' AND 'D'
3. int value 검색
SELECT * FROM EMPLOYEES WHERE SALARY BETWEEN 20 AND 35;
참고