Date & Time

TIMEDIFF

MySQLMySQL

Calculates the difference between two time values. Returns a TIME value representing the difference.

Tipe hasil: TIMEDiperbarui: 13 Jun 2026

Syntax

SQL
TIMEDIFF(time1, time2)

Parameter

time1TIME | DATETIMEwajib

The first time value

time2TIME | DATETIMEwajib

The second time value (subtracted from time1)

Contoh Penggunaan

Time Difference

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

Difference of 2.5 hours.

Hasil
diff: 02:30:00

Negative Difference

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

When the first time is earlier than the second, the result is negative.

Hasil
diff: -04:00:00

Work Duration

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

Calculate the number of hours worked.

Hasil
(work durations)

Pertanyaan Umum tentang TIMEDIFF

Apa itu fungsi TIMEDIFF di MySQL?
Calculates the difference between two time values. Returns a TIME value representing the difference. Di MySQL, fungsi TIMEDIFF termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIMEDIFF di MySQL?
Gunakan sintaks berikut: TIMEDIFF(time1, time2). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TIMEDIFF?
Fungsi TIMEDIFF mengembalikan nilai bertipe TIME. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi TIMEDIFF?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: time1 (TIME | DATETIME, wajib): The first time value; time2 (TIME | DATETIME, wajib): The second time value (subtracted from time1).
Ngulik Langsung

Sudah paham TIMEDIFF? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →