Fungsi DATE_FORMAT() MySQL
Definisi dan penggunaan
Fungsi DATE_FORMAT() digunakan untuk menampilkan data tanggal/waktu dalam format yang berbeda.
Sintaks
DATE_FORMAT(date,format)
date Parameter adalah tanggal yang sah.format Format penampilan tanggal/waktu yang ditentukan.
Format yang dapat digunakan adalah:
Format | Deskripsi |
---|---|
%a | Singkatan nama hari minggu |
%b | Singkatan nama bulan |
%c | Bulan, nilai |
%D | Hari bulan dengan awalan bahasa Inggris |
%d | Hari bulan, nilai (00-31) |
%e | Hari dalam 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 dalam 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 dalam 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:
Des 29 2008 11:45 PM 12-29-2008 29 Des 08 29 Des 2008 16:25:46.635