Halo kawan, kali ini kita membahas mengenai tanggal pada MySQL. Bicara tentang tanggal di MySQL banyak diantara kita yang terkadang belum mengetahui bagaimana cara mengubah format tanggal MySQL. Akibatnya untuk mengambil tanggal sesuai dengan format yang kita inginkan akan menghabiskan banyak kode. MySQL sebenarnya sudah menyediakan fungsi untuk mengubah format tanggal. Sintaksnya adalah sebagai berikut :
1 |
DATE_FORMAT(date,format); |
Contoh format tanggal mysql
Sebagai contoh apabila kita memiliki field tanggal 2014-06-19 dan kita ingin mengubahnya menjadi 19-06-2014, kita dapat menggunakan sintaks sebagai berikut :
1 |
SELECT DATE_FORMAT('2014-06-19','%d-%m-%Y') AS tanggal; |
Daftar format tanggal mysql
Berikut ini adalah format tanggal MySQL yang dapat anda gunakan :
%a – mendapatkan nama hari dalam format pendek (Sun s.d Sat)
%b – mendapatkan nama bulan dalam format pendek (Jan s.d Dec)
%c – mendapatkan bulan dalam format angka (0 s.d 12)
%D – mendapatkan urutan tanggal (0th, 1st, 2nd, dst)
%d – mendapatkan urutan tanggal dalam format 2 digit (00 s.d 31)
%e – mendapatkan urutan tanggal dalam format 1 dan 2 digit (0 s.d 31)
%f – mendapatkan microsecond
%H – mendapatkan jam dengan format 24 jam 2 digit (00 s.d 23)
%h – mendapatkan jam dengan format 12 jam 2 digit (01 s.d 12)
%i – mendapatkan menit (00 s.d 59) %j – mendapatkan urutan hari (001 s.d 366)
%k – mendapatkan jam dalam format 24 jam (0 s.d 23)
%l – mendapatkan jam dalam format 12 jam (0 s.d 12)
%M – mendapatkan nama bulan dalam format panjang (January s.d December)
%m – mendapatkan nama bulan dalam format angka (0 s.d 12)
%p – mendapatkan format AM atau PM
%r – mendapatkan format waktu 12 jam diikuti dengan AM atau PM
%S – mendapatkan detik (00 s.d 59)
%s – mendapatkan detik (00 s.d 59)
%T – mendapatkan waktu dengan format hh:mm:ss
%U – jangka waktu satu minggu dengan hari Senin sebagai hari pertama
%u – jangka waktu satu minggu dengan hari Senin sebagai hari pertama
%V – jangka waktu satu minggu dengan hari Minggu sebagai hari pertama
%v – jangka waktu satu minggu dengan hari Minggu sebagai hari pertama
%W – mendapatkan nama hari dengan format panjang
%w – mendapatkan nama hari dalam format angka
%X – Year for the week dengan hari Minggu sebagai hari pertamanya
%x – Year for the week dengan hari Senin sebagai hari pertamanya
%Y – mendapatkan tahun dalam format 4 digit
%y – mendapatkan tahun dalam format 2 digit
Contoh penerapannya yaitu kita dapat menambahkan parameter %W untuk mendapatkan nama hari pada tanggal tersebut. Berikut ini adalah contohnya dengan memodifikasi sintaks di atas.
1 |
SELECT DATE_FORMAT('2014-06-19','%W, %d-%m-%Y') AS tanggal; |
Recent Comments