Date & Time
MySQL
DATE_FORMAT
Memformat tanggal/waktu sesuai format string yang ditentukan. Sangat fleksibel dengan banyak format specifier.
Tipe hasil:
VARCHARDiperbarui: 7 Jan 2026Syntax
SQL
DATE_FORMAT(date, format)Parameter
datedate/datetimewajib
Tanggal yang akan diformat
formatstringwajib
String format dengan specifier (%Y, %m, %d, dll)
Contoh Penggunaan
Format Indonesia
SQL
1 SELECT DATE_FORMAT(NOW(), '%d-%m-%Y') AS tanggal;
Format tanggal gaya Indonesia (DD-MM-YYYY).
Hasil
tanggal: 15-01-2024
Format Lengkap
SQL
1 SELECT DATE_FORMAT(created_at, '%W, %d %M %Y %H:%i') AS formatted 2 FROM posts;
Format dengan nama hari dan bulan.
Hasil
formatted: Monday, 15 January 2024 14:30
Format ISO
SQL
1 SELECT DATE_FORMAT(timestamp, '%Y-%m-%dT%H:%i:%s') AS iso_format 2 FROM events;
Format ISO 8601.
Hasil
iso_format: 2024-01-15T14:30:00