Date & Time

TIMEDIFF

MySQLMySQL

Menghitung selisih antara dua waktu. Return TIME yang merepresentasikan perbedaan.

Tipe hasil: TIMEDiperbarui: 7 Jan 2026

Syntax

SQL
TIMEDIFF(time1, time2)

Parameter

time1TIME | DATETIMEwajib

Waktu pertama

time2TIME | DATETIMEwajib

Waktu kedua (dikurangi dari time1)

Contoh Penggunaan

Time Difference

SQL
1SELECT TIMEDIFF('14:30:00', '12:00:00') AS diff;

Selisih 2.5 jam.

Hasil
diff: 02:30:00

Negative Difference

SQL
1SELECT TIMEDIFF('10:00:00', '14:00:00') AS diff;

Waktu pertama lebih kecil.

Hasil
diff: -04:00:00

Work Duration

SQL
1SELECT employee_id,
2 TIMEDIFF(clock_out, clock_in) AS worked
3FROM attendance;

Menghitung jam kerja.

Hasil
(work durations)