Date & Time

TIME_TO_SEC

MySQLMySQL

Mengkonversi TIME ke jumlah detik. Kebalikan dari SEC_TO_TIME().

Tipe hasil: INTDiperbarui: 16 Mei 2026

Syntax

SQL
TIME_TO_SEC(time)

Parameter

timeTIMEwajib

Nilai waktu yang akan dikonversi

Contoh Penggunaan

Convert Time to Seconds

SQL
1SELECT TIME_TO_SEC('01:30:00') AS seconds;

1 jam 30 menit = 5400 detik.

Hasil
seconds: 5400

Calculate Total Time

SQL
1SELECT SUM(TIME_TO_SEC(duration)) AS total_seconds,
2 SEC_TO_TIME(SUM(TIME_TO_SEC(duration))) AS total_time
3FROM work_logs;

Sum durasi dan konversi kembali.

Hasil
total_time: (sum of durations)

Compare Durations

SQL
1SELECT *
2FROM tasks
3WHERE TIME_TO_SEC(duration) > 3600;

Filter task lebih dari 1 jam.

Hasil
(tasks > 1 hour)

Pertanyaan Umum tentang TIME_TO_SEC

Apa itu fungsi TIME_TO_SEC di MySQL?
Mengkonversi TIME ke jumlah detik. Kebalikan dari SEC_TO_TIME(). Di MySQL, fungsi TIME_TO_SEC termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIME_TO_SEC di MySQL?
Gunakan sintaks berikut: TIME_TO_SEC(time). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TIME_TO_SEC?
Fungsi TIME_TO_SEC mengembalikan nilai bertipe INT. 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 TIME_TO_SEC?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: time (TIME, wajib): Nilai waktu yang akan dikonversi.