본문 바로가기
SQL

[MYSQL] TIMESTAMPDIFF 날짜 차이를 연, 분기, 월, 주, 일, 시, 분, 초를 지정하여 가져올 때 사용하는 함수

by solbangool 2022. 10. 28.
728x90
반응형

데이터를 뽑다보면 날짜 차이 계산이 필요한 경우가 있다

TIMESTAMPDIFF 함수를 이용하면 아주! 쉽게! 차이 계산 가능

 

TIMESTAMPDIFF

날짜 차이를 연, 분기, 월, 주, 일, 시, 분, 초를 지정하여 가져올 때 사용하는 함수

 

  • 기본 구조

TIMESTAMPDIFF(단위, 날짜1, 날짜2)

// 날짜 2 - 날짜 1 동작

 

  • Example

 

  • 날짜 간의 차이를 '초'로 표현

SELECT TIMESTAMPDIFF(SECOND,"2021-07-29 14:00:00" , "2021-07-29 21:00:00");

결과는 25200(초)

 

  1. 날짜 간의 차이를 '분'으로 표현

SELECT TIMESTAMPDIFF(MINUTE,"2021-07-29 14:00:00" , "2021-07-29 21:00:00");

과는 420(분)

 

  1. 두 날짜 간의 차이를 '일'으로 표현

SELECT TIMESTAMPDIFF(DAY,"2021-07-29 14:00:00" , "2021-07-29 21:00:00");

결과는 0(일)

반응형

댓글