TIL(Today I Learned)

[MYSQL] 시간 차이 구하는 방법 3가지

yunseohhe 2024. 9. 5. 22:16

안녕하세요!

제목 그대로 MYSQL에서 시간 차이를 구하는 방법 3가지를 간단하게 요약해보겠습니다.

 

밑의 코딩테스트 문제로 설명하겠습니다.

문제 1
문제 2

 

1. DATEDIFF 함수 사용

  • 두개의 날짜값의 차이를 int로 반환하는 함수이다.
  • 사용 방법
DATEDIFF(날짜_1,날짜_2)
  • DATEDIFF를 사용한 정답 : 

DATEDIFF를 사용한 정답

 

 

2. TIMESTAMPDIFF 함수 사용

  • 두개의 날짜값의 차이를 unit에 들어가는 타입을 기준으로 반환하는 함수이다.
  • unit 단위 기준 : second(초), minute(분), hour(시간), day(일), week(주), month(월), quarter(분기), year(연도)
  • 사용 방법
TIMESTAMPDIFF(unit, 날짜_1,날짜_2)
  • TIMESTAMPDIFF를 사용한 정답 : 

TIMESTAMPDIFF를 사용한 정답

 

2. 빼기 부호 사용

  • 빼기 부호를 사용한 정답 :

빼기 부호를 사용한 정답