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
%aSingkatan nama hari minggu
%bSingkatan nama bulan
%cBulan, nombor
%DHari dalam bulan dengan awalan bahasa Inggeris
%dBulan, nombor (00-31)
%eHari bulan, angka (0-31)
%fMicrosecond
%HJam (00-23)
%hJam (01-12)
%IJam (01-12)
%iMenit, angka (00-59)
%jHari 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 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:

Dis 29 2008 11:45 PM
12-29-2008
29 Dis 08
29 Dis 2008 16:25:46.635