Tutorial MySQL ini menjelaskan cara menggunakan fungsi MySQL DATE_FORMAT dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk fungsi DATE_FORMAT pada MySQL adalah:
1 |
DATE_FORMAT( date, format_mask ) |
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
mysql> SELECT DATE_FORMAT('2017-06-05', '%Y'); Hasil: '2017' mysql> SELECT DATE_FORMAT('2017-06-05', '%M %d, %Y'); Hasil: 'June 06, 2014' mysql> SELECT DATE_FORMAT('2017-06-05', '%M %e %Y'); Hasil: 'June 6 2014' mysql> SELECT DATE_FORMAT('2017-06-05', '%W, %M %e, %Y'); Hasil: 'Monday, June 05, 2014' mysql> SELECT DATE_FORMAT('2017-06-05', '%W'); Hasil: 'Monday' |