본문 바로가기

SQL

주문한 날짜 기준 검색: 주문한 날짜를 기준으로 검색하는 쿼리.

반응형

주문한 날짜를 기준으로 검색하는 쿼리는 특정 기간 동안의 주문, 특정 날짜의 주문, 또는 그 이외의 날짜 기준 주문 분석에 사용됩니다. 이는 주문 관리, 판매 추세 분석, 재고 계획 등에 중요한 정보를 제공합니다. 다음은 주문한 날짜를 기준으로 검색하는 다양한 SQL 쿼리 예제와 각 예제의 간단한 설명입니다.


예제 1: 특정 날짜의 모든 주문 조회
SELECT * FROM Orders WHERE OrderDate = '2023-01-01';
'2023-01-01' 날짜에 이루어진 모든 주문을 조회합니다.


예제 2: 특정 기간 동안의 주문 조회
SELECT * FROM Orders WHERE OrderDate BETWEEN '2023-01-01' AND '2023-01-31';
'2023-01-01'부터 '2023-01-31'까지의 주문을 조회합니다.


예제 3: 오늘 주문한 모든 주문 조회
SELECT * FROM Orders WHERE OrderDate = CURRENT_DATE;
오늘 날짜에 이루어진 모든 주문을 조회합니다.


예제 4: 최근 7일간의 주문 조회
SELECT * FROM Orders WHERE OrderDate >= DATEADD(day, -7, CURRENT_DATE);
지난 7일 동안의 주문을 조회합니다.


예제 5: 이번 달 주문 조회
SELECT * FROM Orders WHERE MONTH(OrderDate) = MONTH(CURRENT_DATE) AND YEAR(OrderDate) = YEAR(CURRENT_DATE);
이번 달에 이루어진 모든 주문을 조회합니다.


예제 6: 특정 요일의 주문 조회
SELECT * FROM Orders WHERE DAYOFWEEK(OrderDate) = 2;
주문 날짜가 월요일(2)인 모든 주문을 조회합니다.


예제 7: 특정 시즌의 주문 조회
SELECT * FROM Orders WHERE OrderDate BETWEEN '2023-06-01' AND '2023-08-31';
여름 시즌(6월 1일부터 8월 31일) 동안의 주문을 조회합니다.


예제 8: 연도별 주문 조회
SELECT * FROM Orders WHERE YEAR(OrderDate) = 2023;
2023년에 이루어진 모든 주문을 조회합니다.


예제 9: 지난해 같은 날짜의 주문 조회
SELECT * FROM Orders WHERE OrderDate = DATEADD(year, -1, CURRENT_DATE);
정확히 1년 전 날짜에 이루어진 모든 주문을 조회합니다.


예제 10: 특정 날짜 이후의 주문 조회
SELECT * FROM Orders WHERE OrderDate > '2023-01-01';
'2023-01-01' 이후에 이루어진 모든 주문을 조회합니다.


관련 전문용어 설명
주문(Orders): 고객이 상품이나 서비스를 구매하기 위해 제출한 요청입니다.
주문 날짜(OrderDate): 주문이 이루어진 날짜입니다.
CURRENT_DATE: 현재 날짜를 반환하는 SQL 함수입니다.
DATEADD: 특정 날짜에 일정 기간을 더하거나 뺀 날짜를 반환하는 SQL 함수입니다.

반응형