Fungsi DATE_FORMAT() MySQL
Definisi dan penggunaan
Fungsi DATE_FORMAT() digunakan untuk menampilkan data tarikh dan masa dalam format yang berbeza.
Syarat
DATE_FORMAT(date,format)
date Parameter adalah tarikh yang sah.format Format output tarikh dan masa yang ditetapkan.
Format yang boleh digunakan adalah:
Format | Penerangan |
---|---|
%a | Singkatan nama hari minggu |
%b | Singkatan nama bulan |
%c | Bulan, nombor |
%D | Hari dalam bulan dengan awalan bahasa Inggeris |
%d | Bulan, nombor (00-31) |
%e | Hari bulan, angka (0-31) |
%f | Microsecond |
%H | Jam (00-23) |
%h | Jam (01-12) |
%I | Jam (01-12) |
%i | Menit, angka (00-59) |
%j | Hari tahun (001-366) |
%k | Jam (0-23) |
%l | Jam (1-12) |
%M | Nama bulan |
%m | Bulan, angka (00-12) |
%p | AM atau PM |
%r | Waktu, 12-jam (hh:mm:ss AM atau PM) |
%S | Detik (00-59) |
%s | Detik (00-59) |
%T | Waktu, 24-jam (hh:mm:ss) |
%U | |
㩵n | Minggu (00-53) di mana hari Minggu adalah hari pertama minggu |
%V | Minggu (01-53) di mana hari Minggu adalah hari pertama minggu, digunakan bersamaan dengan %X |
%v | Minggu (01-53) di mana hari Minggu adalah hari pertama minggu, digunakan bersamaan dengan %x |
%W | Nama hari minggu |
%w | Hari minggu minggu (0=Hari Minggu, 6=Hari Sabtu) |
%X | Tahun, di mana hari Minggu adalah hari pertama minggu, 4 digit, digunakan bersamaan dengan %V |
%x | Tahun, di mana hari Minggu adalah hari pertama minggu, 4 digit, digunakan bersamaan dengan %v |
%Y | Tahun, 4 digit |
%y | Tahun, 2 digit |
Contoh
Skrip di bawah ini menggunakan fungsi DATE_FORMAT() untuk menampilkan format yang berbeda. Kita menggunakan NOW() untuk mendapatkan tanggal/waktu saat ini:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Hasilnya seperti ini:
Dis 29 2008 11:45 PM 12-29-2008 29 Dis 08 29 Dis 2008 16:25:46.635