MySQL | 날짜 차이 가져오기 함수 : DATEDIFF() 함수, TIMESTAMPDIFF() 함수

728x90

 

 

MySQL에서 두 날짜 간 차이가 필요할 때 활용하는 함수는 두 가지가 있다.

1) DATEDIFF 함수 : 단순히 두 날짜 (일수) 차이만 가져옴

2) TIMSTAMPDIFF 함수 : 연/분기/월/주/일/시/분/초 [단위] 지정하여 그 단위 차이 가져옴


DATEDIFF 함수 사용법

보통 (날짜1-날짜2) 를 반환한다.

DATEDIFF(날짜1, 날짜2); 

TIMESTAMPDIFF 함수 사용법

→ 단위에 다음을 지정해주면 두 날짜 사이의 ‘단위’ 기준 차이가 반환된다.
SECOND : 초       MINUTE : 분     
HOUR : 시            DAY : 일
WEEK : 주            MONTH : 월
QUARTER : 분기  YEAR : 연
TIMESTAMPDIFF(단위, 날짜1, 날짜2)

 

728x90