TIMEDIFF 함수는 지정된 두 개의 시간 인자의 시간 차를 반환한다.
날짜/시간 타입인 TIME, DATE, TIMESTAMP, DATETIME 타입을 인자로 입력할 수 있으며, 두 인자의 데이터 타입은 같아야 한다. TIME 타입을 반환하며, 따라서 두 인자의 시간 차이는 00:00:00~23:59:59 범위여야 한다. 이 범위를 벗어나면 에러를 반환한다.
TIMEDIFF(expr1, expr2)
SELECT TIMEDIFF(time '17:18:19', time '12:05:52');
timediff(time '17:18:19', time '12:05:52')
=============================================
05:12:27 AM
SELECT TIMEDIFF('17:18:19','12:05:52');
timediff('17:18:19', '12:05:52')
===================================
05:12:27 AM
SELECT TIMEDIFF('2010-01-01 06:53:45', '2010-01-01 03:04:05');
timediff('2010-01-01 06:53:45', '2010-01-01 03:04:05')
=========================================================
03:49:40 AM
SELECT TIMEDIFF('2010-01-02 06:53:45', '2010-01-01 03:04:05');
ERROR: ERROR: Conversion error in time format.