라이브러리

[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` 함수 : 지정한 시간 값에 지정한 기간을 더한 시간 값을 반환하는 함수입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

검색

게시물 검색