Conversion

TIME_FORMAT

MySQLMySQL

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

Tipe hasil: VARCHARDiperbarui: 7 Jan 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

Fungsi Terkait