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' |