MySQL에서 날짜 차이 계산 : DATEDIFF와 TIMESTAMPDIFF 함수

LeeYulhee·2024년 1월 8일

👉 DATEDIFF : 일 단위로 날짜 차이 계산하기


DATEDIFF(날짜1, 날짜2)
  • 두 날짜 간의 차이를 일 단위로 계산
    • 날짜1 - 날짜2



👉 TIMESTAMPDIFF : 다양한 단위로 날짜 차이 계산하기


TIMESTAMPDIFF(단위, 날짜1, 날짜2)
  • 다양한 시간 단위로 날짜 차이를 계산할 수 있음
  • 단위는 연(YEAR), 분기(QUARTER), 월(MONTH), 주(WEEK), 일(DAY), 시(HOUR), 분(MINUTE), 초(SECOND)를 선택해서 사용



👉 예제


  • DATEDIFF 예제
    SELECT DATEDIFF('2024-01-10', '2024-01-01') AS days_difference;
    • '2024-01-10'과 '2024-01-01' 사이의 일수 차이, 즉 9일을 반환
  • TIMEDIFF 예제
SELECT TIMESTAMPDIFF(HOUR, '2024-01-01 08:00:00', '2024-01-02 11:00:00') AS hours_difference;
  • '2024-01-01 08:00:00'과 '2024-01-02 11:00:00' 사이의 시간 차이, 즉 27시간을 반환
profile
끝없이 성장하고자 하는 백엔드 개발자입니다.

0개의 댓글