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
%aSingkatan nama hari minggu
%bSingkatan nama bulan
%cBulan, nilai
%DHari bulan dengan awalan bahasa Inggris
%dHari bulan, nilai (00-31)
%eHari dalam bulan, angka (0-31)
%fMicrosecond
%HJam (00-23)
%hJam (01-12)
%IJam (01-12)
%iMenit, angka (00-59)
%jHari dalam tahun (001-366)
%kJam (0-23)
%lJam (1-12)
%MNama bulan
%mBulan, angka (00-12)
%pAM atau PM
%rWaktu, 12-jam (hh:mm:ss AM atau PM)
%SDetik (00-59)
%sDetik (00-59)
%TWaktu, 24-jam (hh:mm:ss)
%U
㩵nMinggu (00-53) di mana hari Minggu adalah hari pertama minggu
%VMinggu (01-53) di mana hari Minggu adalah hari pertama minggu, digunakan bersamaan dengan %X
%vMinggu (01-53) di mana hari Minggu adalah hari pertama minggu, digunakan bersamaan dengan %x
%WNama hari Minggu
%wHari minggu dalam minggu (0=Hari Minggu, 6=Hari Sabtu)
%XTahun, di mana hari Minggu adalah hari pertama minggu, 4 digit, digunakan bersamaan dengan %V
%xTahun, di mana hari Minggu adalah hari pertama minggu, 4 digit, digunakan bersamaan dengan %v
%YTahun, 4 digit
%yTahun, 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