[sql] SQL BETWEEN 연산자를 이용한 날짜 범위 검색

SQL의 BETWEEN 연산자를 사용하면 날짜 범위를 검색하는 쿼리를 작성할 수 있습니다. BETWEEN 연산자를 사용하면 특정 범위 내에서 데이터를 선택할 수 있어서 매우 유용합니다.

BETWEEN 연산자의 사용법

BETWEEN 연산자는 다음과 같은 형식으로 사용됩니다:

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

위의 쿼리에서 column_name은 검색하려는 열의 이름이고, table_name은 테이블의 이름입니다. value1value2는 범위의 시작 값과 끝 값을 나타냅니다.

예를 들어, orders 테이블에서 2021년 1월 1일부터 2021년 12월 31일까지의 주문을 검색하려면 다음과 같은 쿼리를 사용할 수 있습니다:

SELECT *
FROM orders
WHERE order_date BETWEEN '2021-01-01' AND '2021-12-31';

위의 쿼리는 orders 테이블에서 order_date가 2021년 1월 1일부터 2021년 12월 31일 사이에 있는 모든 주문을 반환합니다.

예제

다음은 사용자가 입력한 날짜 범위 내에서 판매된 제품을 검색하는 예제입니다.

SELECT *
FROM sales
WHERE sale_date BETWEEN '2021-01-01' AND '2021-12-31';

위의 쿼리는 sales 테이블에서 sale_date가 2021년 1월 1일부터 2021년 12월 31일 사이에 있는 모든 판매 기록을 반환합니다.

결론

SQL BETWEEN 연산자를 사용하면 날짜 범위를 쉽게 검색할 수 있습니다. BETWEEN 연산자는 SQL의 강력한 기능 중 하나이므로 데이터베이스 쿼리에서 자주 활용되는 연산자입니다.

참고 자료