Conversion

TIME_FORMAT

MySQLMySQL

Memformat nilai TIME ke string sesuai format yang ditentukan. Mirip DATE_FORMAT tapi khusus untuk time.

Tipe hasil: VARCHARDiperbarui: 16 Mei 2026

Syntax

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
1SELECT 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
1SELECT 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
1SELECT TIME_FORMAT(duration, '%H jam %i menit') AS formatted_duration
2FROM 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).

Fungsi Terkait