본문 바로가기
IT_Developers/MySQL

MySQL - 날짜, 시간 차이를 구하는 함수 / TIMESTAMPDIFF()

by 고코더 2021. 11. 8.

mysql 에서 두 변수의 시간과 날짜의 차이를 알수 있는 함수

 

안녕하세요.

고코더 입니다. 

Mysql에서 쉽게 날짜의 차이를 구할 수 있는 함수를 알아보겠습니다. 그 주인공은 TIMESTAMPDIFF()입니다.

 

1. 해당 함수의 사용법은 첫 번째에는 차리를 구할 단위, 그리고 두 번째, 세 번째에는 날짜를 입력합니다. 아래 SQL은 두 날짜의 시간의 차이를 구하고 있습니다.

SELECT TIMESTAMPDIFF(HOUR,'2022-01-01 01:00','2022-01-02 01:00') as 'TIMESTAMPDIFF';

 

2. 두 날짜는 하루가 차이가 납니다. 그래서 24가 표시됩니다. 만약 반대로 하루 전이라면 -24가 노출됩니다.

 

3. 구할 수 있는 단위는 아래와 같습니다. 

YEAR  연도
QUARTER  분기
MONTH 
WEEK 
DAY 
HOUR 
MINUTE 
SECOND 

 

 

4. 그럼 만약 1년은 몇 분으로 이루어져 있는지 확인해보고 싶다면?

SELECT TIMESTAMPDIFF(MINUTE,'2022-01-01 01:00','2023-01-01 01:00') as 'TIMESTAMPDIFF';

 

 

 4. 정답은 오십이만 오천육백 분,제가 좋아하는 렌트의 Seasons Of Love에 나오는 가사의 일부입니다. ㅎㅎ

댓글