DATEDIFF(date1, date2)
- 두 날짜 간의 차이를 일 단위로 계산하는 함수.
- 첫 번째 인자에서 두 번째 인자를 뺀 값을 결과값으로 반환하며, 음수 값이 반환될 수 있다.
SELECT DATEDIFF(date1, date2); -- 결과: date1 - date2
TIMESTAMPDIFF(unit, datetime1, datetime2)
- 두 날짜/시간 간의 차이를 원하는 단위(unit)으로 계산하는 함수
- 주어진 단위에 따라 연, 월, 일, 시간, 분, 초 등의 차이를 계산한다.
SELECT TIMESTAMPDIFF(DAY, '2023-08-20', '2023-08-24'); -- 결과: 4
SELECT TIMESTAMPDIFF(HOUR, '2023-08-20 12:00:00', '2023-08-20 15:30:00'); -- 결과: 3
'DB > MySQL' 카테고리의 다른 글
[MySQL] MySQL 데이터 타입 - Java 데이터 타입 (0) | 2024.05.18 |
---|---|
날짜로 데이터 조회 시 주의할 점(날짜 범위) (3) | 2024.04.16 |
[MySQL] 문자열 일부를 추출하거나 자르는 함수 (0) | 2023.08.27 |
[MySQL] 변수의 종류 (0) | 2023.08.18 |
[MySQL] IFNULL() : 컬럼의 값이 NULL일 때, 값을 변경하는 방법 (0) | 2023.08.16 |