MariaDB 날짜 및 시간 차이 계산
1. 날짜 차이 계산
DATEDIFF(expr1, expr2)
1
SELECT DATEDIFF('2021-06-18', '2021-06-17') AS DIFF_DATE
2. 시간 차이 계산
TIMESTAMPDIFF(시간 표현단위, 시작 시간, 종료 시간)
- 시간 표현단위
- SECOND: 초
- MINUTE: 분
- HOUR: 시
- DAY: 일
- WEEK: 주
- MONTH: 월
- QUARTER: 분기
- YEAR: 연
1
SELECT TIMESTAMPDIFF(minute, '2021-06-18 06:00:00', '2021-06-17 06:00:00') AS DIFF_TIME
3. 시간 차이 계산 주의사항
문자열을 바로 계산하면 정확한 결과를 얻지 못 할 수도 있다. DATE 형식으로 변경하면 정확한 결과를 얻을 수 있다.
1
SELECT TIMESTAMPDIFF(minute, date_format('2021-06-17 06:00:00', '%Y-%m-%d %H:%i:%s'), date_format('2021-06-18 06:00:00', '%Y-%m-%d %H:%i:%s')) AS DIFF_TIME
[출처 및 참고]
This post is licensed under CC BY 4.0 by the author.