Tutorial MySQL ini menjelaskan cara menggunakan fungsi MySQL DATE_FORMAT dengan sintaks dan contoh.

Deskripsi
Fungsi MySQL DATE_FORMAT adalah memformat tanggal seperti yang ditentukan oleh masker format.
Syntax

Syntax untuk fungsi DATE_FORMAT pada MySQL adalah:

Penjelasan Parameter
  • date

Tanggal yang mau formatnya diubah

  • format_mask

Format untuk berlaku sampai saat ini. Berikut ini adalah daftar opsi untuk parameter format_mask. Parameter ini bisa digunakan dalam banyak kombinasi.

Value Description
%a Nama hari (Sun sampai Sat)
%b Nama bulan (Jan sampai Dec)
%c Bulan sebagai nilai numerik (0 sampai 12)
%D Hari dalam sebulan sebagai nilai numerik, diikuti akhiran (1st, 2nd, 3rd, …)
%d Hari dalam sebulan sebagai nilai numerik (01 sampai 31)
%e Hari dalam sebulan sebagai nilai numerik (0 sampai 31)
%f Microdetik (000000 sampai 999999)
%f dapat digunakan pada MySQL 4.1.1
%H Jam (00 sampai 23)
%h Jam (00 sampai 12)
%I Jam (00 sampai 12)
%i Menit (00 sampai 59)
%j Hari dalam setahun (001 sampai 366)
%k Jam (00 sampai 23)
%l Jam (1 sampai 12)
%M Nama bulan secara penuh (January sampai December)
%m Nama bulan sebagai nilai numerik (00 sampai 12)
%p AM atau PM
%r Waktu dalam format 12 jam AM atau PM (hh:mm:ss AM/PM)
%S Detik (00 sampai 59)
%s Detik (00 sampai 59)
%T Waktu dalam format 24 jam (hh:mm:ss)
%U Minggu dimana hari minggu adalah hari pertama dalam seminggu (00 sampai 53)
%u Week where Monday is the first day of the week (00 to 53)
%V Minggu dimana hari Senin adalah hari pertama dalam seminggu (01 sampai 53)
Berlaku pada MySQL 3.23.8 dan menggunakan %X
%v Minggu dimana hari Senin adalah hari pertama dalam seminggu (01 sampai 53)
Berlaku pada MySQL 3.23.8 dan menggunakan %X
%W Nama hari secara penuh (Sunday sampai Saturday)
%w Hari minggu dimana Sunday = 0 dan Saturday = 6
%X Tahun untuk minggu dimana hari minggu adalah hari pertama dalam seminggu
Tersedia mulai dari MySQL 3.23.8 dan digunakan dengan %V
%x Tahun untuk minggu dimana hari Senin adalah hari pertama dalam seminggu
Tersedia mulai dari MySQL 3.23.8 dan digunakan dengan %v
%Y Tahun sebagai angka, nilai 4 digit
%y Tahun sebagai angka, nilai 2 digit
Catatan
  • Kisaran hari dan bulan mulai pukul 00 karena MySQL memungkinkan tanggal untuk disimpan tidak lengkap. Misalnya: ‘2013-00-00’.
Berlaku untuk

Fungsi DATE_FORMAT dapat digunakan dalam versi MySQL berikut ini:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Contoh

Mari kita lihat beberapa contoh fungsi MySQL DATE_FORMAT dan jelajahi bagaimana cara menggunakan fungsi DATE_FORMAT di MySQL.