
TIMESTAMPDIFF(단위, 시작일, 종료일) = 종료일 - 시작일 → 결과는 무조건 정수! (소수점 버림) → 음수도 나올 수 있음!
TIMESTAMPDIFF(단위, 시작일, 종료일)
순서 주의: 종료일 - 시작일 (DATEDIFF랑 반대!)
| 단위 | 의미 |
|---|---|
| YEAR | 년 |
| MONTH | 월 |
| WEEK | 주 |
| DAY | 일 |
| HOUR | 시간 |
| MINUTE | 분 |
| SECOND | 초 |
TIMESTAMPDIFF(WEEK, '2024-01-01', '2024-01-10')
-- 9일 ÷ 7 = 1.28...
-- 버림 → 1
TIMESTAMPDIFF(MONTH, '2024-01-15', '2024-02-10')
-- 한 달 안 됨 → 0
ROUND 필요 없어! 이미 정수야!
-- 시작일이 종료일보다 뒤면 음수!
TIMESTAMPDIFF(DAY, '2024-03-10', '2024-03-01')
-- 3월 1일 - 3월 10일 = -9
| 질문 | 답 |
|---|---|
| 소수점? | 버림 (FLOOR) |
| 결과 타입? | 항상 정수 |
| 음수 가능? | ✅ 가능 |
채널톡 DA 인턴 코테 준비 중 정리한 내용입니다 🚀
