데이터 분석시 배송기간 차이같은걸 구할때, 날짜간 차이를 구해야할 때가 있다.
DATEDIFF, TIMESTAMPDIFF 함수를 사용하여 날자간 차이를 구해보려한다.
- 기본 사용법
- SELECT DATEDIFF(날짜1, 날짜2);
- SELECT TIMESTAMPDIFF(단위, 날짜1, 날짜2);
# 단위
SECOND : 초
INUTE : 분
HOUR : 시
DAY : 일
WEEK : 주
MONTH : 월
QUARTER : 분기
YEAR : 연
- 쿼리
-- 배송완료 날짜에서 오더 승인 날짜 빼서 추출
SELECT order_id, TIMESTAMPDIFF (DAY, order_delivered_customer_date, order_purchase_timestamp) FROM olist_orders_dataset;;
- 결과
