라이브러리
[MYSQL] TIMEDIFF(time1, time2) - 두 시간 간 차이
TIMEDIFF 함수
TIMEDIFF 함수는 MySQL에서 두 개의 시간 값을 비교하여 차이를 계산하는 함수입니다. 이 함수는 두 시간 값 사이의 차이를 초 단위로 반환합니다.
함수 구조
TIMEDIFF(time1, time2)
* `time1` : 첫 번째 시간 값
* `time2` : 두 번째 시간 값
예제
#hostingforum.kr
sql
-- 두 시간 값을 비교하여 차이를 계산
SELECT TIMEDIFF('10:00:00', '08:00:00') AS 시간차이;
-- 결과
+-----------+
| 시간차이 |
+-----------+
| 02:00:00 |
+-----------+
위 예제에서 '10:00:00'과 '08:00:00' 두 시간 값을 비교하여 차이를 계산한 결과는 2시간 0분 0초가 됩니다.
실무 예제
#hostingforum.kr
sql
-- 예약 시간과 실제 시작 시간의 차이를 계산
SELECT
TIMEDIFF(예약시간, 실제시작시간) AS 시간차이
FROM
예약정보
WHERE
예약시간 > 실제시작시간;
위 예제는 예약 시간과 실제 시작 시간의 차이를 계산하여 시간 차이를 계산합니다. 이 예제는 실제 시작 시간이 예약 시간보다 늦게 시작된 예약 정보를 찾기 위한 쿼리입니다.
TIMEDIFF 함수의 특징
* TIMEDIFF 함수는 두 시간 값을 비교하여 차이를 계산합니다.
* 이 함수는 두 시간 값 사이의 차이를 초 단위로 반환합니다.
* TIMEDIFF 함수는 MySQL 5.6.4 이상에서 사용할 수 있습니다.
TIMEDIFF 함수와 관련된 다른 함수
* `TIMESTAMPDIFF` 함수 : 두 시간 값을 비교하여 차이를 계산하는 함수입니다. 이 함수는 두 시간 값 사이의 차이를 지정한 단위로 반환합니다.
* `DATE_SUB` 함수 : 지정한 시간 값에서 지정한 기간을 뺀 시간 값을 반환하는 함수입니다.
* `DATE_ADD` 함수 : 지정한 시간 값에 지정한 기간을 더한 시간 값을 반환하는 함수입니다.
댓글목록
등록된 댓글이 없습니다.