[MySQL] 날짜 차이 구하기 (DATEDIFF, TIMESTAMPDIFF)

김예은·2024년 2월 8일
0

1. 문제 상황

데이터 분석시 배송기간 차이같은걸 구할때, 날짜간 차이를 구해야할 때가 있다.

2. 해결 방법

DATEDIFF, TIMESTAMPDIFF 함수를 사용하여 날자간 차이를 구해보려한다.

- 기본 사용법

- SELECT DATEDIFF(날짜1, 날짜2);


- SELECT TIMESTAMPDIFF(단위, 날짜1, 날짜2);

# 단위
SECOND : 초
INUTE : 분
HOUR : 시
DAY : 일
WEEK : 주
MONTH : 월
QUARTER : 분기
YEAR : 연

3. 예제 쿼리

- 쿼리

-- 배송완료 날짜에서 오더 승인 날짜 빼서 추출
SELECT order_id, TIMESTAMPDIFF (DAY, order_delivered_customer_date, order_purchase_timestamp) FROM olist_orders_dataset;;

- 결과

profile
경계를 두지 않습니다.

0개의 댓글