[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
은 테이블의 이름입니다. value1
과 value2
는 범위의 시작 값과 끝 값을 나타냅니다.
예를 들어, 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의 강력한 기능 중 하나이므로 데이터베이스 쿼리에서 자주 활용되는 연산자입니다.