개발자의 끄적끄적

[sql/mysql] mysql TIMESTAMPDIFF example / mysql 날짜 차이 구하는 방법 본문

개발/sql

[sql/mysql] mysql TIMESTAMPDIFF example / mysql 날짜 차이 구하는 방법

효벨 2021. 5. 30. 01:00
728x90
반응형

[sql/mysql] mysql TIMESTAMPDIFF example / mysql 날짜 차이 구하는 방법

 

 

 

mysql 에서

 

날짜간의 차이를 계산하고 싶은 경우가 있습니다.

 

그럴때는

 

아래와 같이 TIMESTAMPDIFF 함수를 이용하면 됩니다.

 

 

아래는 기본 사용법입니다.

TIMESTAMPDIFF(구분, 날짜A, 날짜B);

 

위 기본사용법대로

 

원하고자 하는 구분 과 비교할 날짜 2개를 각각 입력하시면 됩니다.

 

아래는 함수에 첫번째 파라미터로 들어가는 구분값들 입니다!

 

시 / 분 / 초 / 년 / 월 / 일

 

중 원하는 구분값을 입력해서 그 결과를 얻어낼 수 있습니다.

 

SECOND    // 초
MINUTE    // 분
HOUR    // 시
DAY        // 일
WEEK    // 주
MONTH    // 월
YEAR    // 년

 

아래는 예제입니다.

TIMESTAMPDIFF(YEAR, '2020-01-01', '2021-01-01');

 

위 예제에서는

 

구분값을 YEAR 즉 년으로 입력했기때문에

 

두 날짜간의 년도 차이가 결과로 나올껍니다.

 

2020-01-01 과 2021-01-01 의 년도 차이,

 

즉, 결과는 1이 나오게 됩니다!

 

참고들 하세요!

반응형
Comments