Format Dasar Fungsi DATE_FORMAT() MySQL

 Fungsi DATE_FORMAT() sangat fleksibel untuk menampilkan output tanggal dari sebuah tabel MySQL. Fungsi ini membutuhkan 2 buah argumen, yakni kolom tabel yang ingin di-format dan ‘string format’ tanggal.

Berikut format dasar fungsi DATE_FORMAT MySQL:

1
DATE_FORMAT(nama_kolom, ‘string format’)

Sebagai contoh, saya akan memformat kolom dt dari tabel belajar_date agar ditampilkan dengan format: hari/bulan/tahun:


mysql>SELECT DATE_FORMAT(Order_Date, '%d-%m-%Y') FROM orders;


Dapat terlihat hasil query SELECT DATE_FORMAT(dt, ‘%d-%m-%Y’) FROM belajar_date akan menghasilkan kolom dt dengan tampilan yang umum kita gunakan di Indonesia.


Bagaimana cara membuat ‘string format’ ini? Kita harus merangkainya menggunakan karakter khusus sesuai dengan tabel berikut:

FormatPenjelasan
%aAbbreviated weekday name (Sun..Sat)
%bAbbreviated month name (Jan..Dec)
%cMonth, numeric (0..12)
%DDay of the month with English suffix (0th, 1st, 2nd, 3rd, …)
%dDay of the month, numeric (00..31)
%eDay of the month, numeric (0..31)
%fMicroseconds (000000..999999)
%HHour (00..23)
%hHour (01..12)
%IHour (01..12)
%iMinutes, numeric (00..59)
%jDay of year (001..366)
%kHour (0..23)
%lHour (1..12)
%MMonth name (January..December)
%mMonth, numeric (00..12)
%pAM or PM
%rTime, 12-hour (hh:mm:ss followed by AM or PM)
%SSeconds (00..59)
%sSeconds (00..59)
%TTime, 24-hour (hh:mm:ss)
%UWeek (00..53), where Sunday is the first day of the week; WEEK() mode 0
%uWeek (00..53), where Monday is the first day of the week; WEEK() mode 1
%VWeek (01..53), where Sunday is the first day of the week; WEEK() mode 2; used with %X
%vWeek (01..53), where Monday is the first day of the week; WEEK() mode 3; used with %x
%WWeekday name (Sunday..Saturday)
%wDay of the week (0=Sunday..6=Saturday)
%XYear for the week where Sunday is the first day of the week, numeric, four digits; used with %V
%xYear for the week, where Monday is the first day of the week, numeric, four digits; used with %v
%YYear, numeric, four digits
%yYear, numeric (two digits)
%%A literal “%” character
%xx, for any “x” not listed above

mysql>SELECT DATE_FORMAT(Order_Date, '%d %M %Y') FROM orders;

mysql>SELECT DATE_FORMAT(Order_Date, '%d %M %Y, %k:%i:%s') FROM orders;

mysql>SELECT DATE_FORMAT(Order_Date, '%d/%m/%Y') FROM orders;

Komentar

Postingan populer dari blog ini

ALAMAT PERUSAHAAN ASING DI INDONESIA

preparing oil and gas company

Best JavaScript Debugging Tools