Date & Time
MySQL
TIMEDIFF
Menghitung selisih antara dua waktu. Return TIME yang merepresentasikan perbedaan.
Tipe hasil:
TIMEDiperbarui: 16 Mei 2026Syntax
SQL
TIMEDIFF(time1, time2)Parameter
time1TIME | DATETIMEwajib
Waktu pertama
time2TIME | DATETIMEwajib
Waktu kedua (dikurangi dari time1)
Contoh Penggunaan
Time Difference
SQL
1 SELECT TIMEDIFF('14:30:00', '12:00:00') AS diff;
Selisih 2.5 jam.
Hasil
diff: 02:30:00
Negative Difference
SQL
1 SELECT TIMEDIFF('10:00:00', '14:00:00') AS diff;
Waktu pertama lebih kecil.
Hasil
diff: -04:00:00
Work Duration
SQL
1 SELECT employee_id, 2 TIMEDIFF(clock_out, clock_in) AS worked 3 FROM attendance;
Menghitung jam kerja.
Hasil
(work durations)
Pertanyaan Umum tentang TIMEDIFF
Apa itu fungsi TIMEDIFF di MySQL?
Menghitung selisih antara dua waktu. Return TIME yang merepresentasikan perbedaan. 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): Waktu pertama; time2 (TIME | DATETIME, wajib): Waktu kedua (dikurangi dari time1).