Format Tanggal Di MySQL
Format Tanggal Di MySQL – Kali ini kita akan membahas materi tentang format tanggal yang ada di database mysql. Secara default, tanggal yang disimpan didatabase mysql akan disimpan dengan format Tahun-Bulan-hari.
Misalnya kita mempunyai data tanggal 25 april 2017, maka data yang disimpan didalam tabel mysql adalah 2017-04-25, sedangkan format tanggal yang biasa digunakan di Indonesia adalah hari-bulan-tahun.
Sekarang bagaimana caranya jika kita ingin merubah format tanggal yang ada didalam tabel mysql berubah formatnya saat ditampilkan menjadi tanggal-bulan-tahun?
Tenang, untuk mengatasi masalah tersebut mysql sudah memiliki fitur untuk memformat tanggal sesuai kebutuhan kita saat data tanggal tersebut ditampilkan.
Membuat Database & tabel.
Kita buat dulu sebuah database untuk melakukan praktek latihan kali ini. Buat sebuah database pos_lebakcyber dan sebuah tabel dengan nama transaksi.
Membuat Database :
CREATE DATABASE `pos_lebakcyber`;
Membuat Tabel transaksi :
CREATE TABLE `transaksi` ( `tgl_transaksi` date NOT NULL, `no_resi` varchar(5) DEFAULT NULL, `total_harga` varchar(15) DEFAULT NULL, PRIMARY KEY (`tgl_transaksi`) ) ;
Jika kamu belum paham mengenai cara membuat database dan tabel di mysql, silahkan pelajari dulu caranya disini.
Tampilkan Data Tanggal
Jika database dan tabel sudah dibuat, sekarang masukan beberapa data kedalam tabel transaksi, silahkan masukan data berikut ini :
insert into `transaksi`(`tgl_transaksi`,`no_resi`,`total_harga`) values ('2017-04-03','12344','27500'), ('2017-04-25','12345','53500'), ('2017-04-26','12346','25000');
Oke sekarang kita sudah memiliki data didalam tabel transaksi, sekarang coba masukan perintah select * from transaksi untuk melihat data yang ada didalam tabel transaksi
mysql> select * from transaksi; +---------------+---------+-------------+ | tgl_transaksi | no_resi | total_harga | +---------------+---------+-------------+ | 2017-04-03 | 12344 | 27500 | | 2017-04-25 | 12345 | 53500 | | 2017-04-26 | 12346 | 25000 | +---------------+---------+-------------+ 3 rows in set (0.00 sec)
Bisa kamu lihat, didalam field tgl_transaksi tanggal ditampilkan dengan format tahun-bulan-tanggal. Sekarang bagaimana jika kita ingin merubah format tanggalnya menjadi tanggal-bulan-tahun?
Untuk memformatnya menjadi tanggal-bulan-tahun, silahkan masukan perintah berikut ini :
mysql> select Date_Format(tgl_transaksi, '%d/%m/%Y') as tanggal from transaksi; +------------+ | tanggal | +------------+ | 03/04/2017 | | 25/04/2017 | | 26/04/2017 | +------------+ 3 rows in set (0.00 sec)
Oke sekarang tanggal sudah diubah formatnya menjadi format yang biasa ditampilkan diindonesia. Sebenarnya masih ada banyak lagi contoh format tanggal yang bisa kamu gunakan, untuk lebih jelasnya kamu bisa lihat hasil format tanggal berikut ini :
mysql> select Date_Format(tgl_transaksi, '%d/%M/%Y') as tanggal from transaksi; +---------------+ | tanggal | +---------------+ | 03/April/2017 | | 25/April/2017 | | 26/April/2017 | +---------------+ 3 rows in set (0.00 sec)
mysql> select Date_Format(tgl_transaksi, '%d - %m - %Y') as tanggal from transaksi; +----------------+ | tanggal | +----------------+ | 03 - 04 - 2017 | | 25 - 04 - 2017 | | 26 - 04 - 2017 | +----------------+ 3 rows in set (0.00 sec)
mysql> select Date_Format(tgl_transaksi, '%d - %M - %Y') as tanggal from transaksi; +-------------------+ | tanggal | +-------------------+ | 03 - April - 2017 | | 25 - April - 2017 | | 26 - April - 2017 | +-------------------+ 3 rows in set (0.00 sec)
Itulah beberapa cara untuk merubah format tanggal di MySQL, silahkan dicoba dan dipelajari dan semoga tutorial mysql tentang format tanggal ini dapat membantu kamu dalam mempelajari format tanggal di MySQL.