Conversion
MySQL
TIME_FORMAT
Memformat nilai TIME ke string sesuai format yang ditentukan. Mirip DATE_FORMAT tapi khusus untuk time.
Tipe hasil:
VARCHARDiperbarui: 16 Mei 2026Syntax
SQL
TIME_FORMAT(time, format)Parameter
timeTIMEwajib
Nilai waktu yang akan diformat
formatVARCHARwajib
String format (%H, %i, %s, dll)
Contoh Penggunaan
24 Hour Format
SQL
1 SELECT TIME_FORMAT('14:30:45', '%H:%i:%s') AS time_24h;
Format waktu 24 jam.
Hasil
time_24h: 14:30:45
12 Hour with AM/PM
SQL
1 SELECT TIME_FORMAT('14:30:00', '%h:%i %p') AS time_12h;
Format waktu 12 jam dengan AM/PM.
Hasil
time_12h: 02:30 PM
Hours and Minutes Only
SQL
1 SELECT TIME_FORMAT(duration, '%H jam %i menit') AS formatted_duration 2 FROM tasks;
Format durasi dengan label bahasa.
Hasil
formatted_duration: 02 jam 30 menit
Pertanyaan Umum tentang TIME_FORMAT
Apa itu fungsi TIME_FORMAT di MySQL?
Memformat nilai TIME ke string sesuai format yang ditentukan. Mirip DATE_FORMAT tapi khusus untuk time. Di MySQL, fungsi TIME_FORMAT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIME_FORMAT di MySQL?
Gunakan sintaks berikut: TIME_FORMAT(time, format). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TIME_FORMAT?
Fungsi TIME_FORMAT mengembalikan nilai bertipe VARCHAR. 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_FORMAT?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: time (TIME, wajib): Nilai waktu yang akan diformat; format (VARCHAR, wajib): String format (%H, %i, %s, dll).