PHP – Konversi format tanggal MySQL dengan fungsi SUBSTR dari PHP


phpPada artikel ini akan saya tunjukkan bagaimana mengkonversi format tanggal MySQL dengan menggunakan fungsi SUBSTR bawaan PHP, dengan menggunakan SUBSTR data tanggal yang diambil dari MySQL akan dipecah-pecah kemudian di rangkai kembali .
Pertama, persiapkan terlebih dahulu database beserta tabel yang akan digunakan sebagai latihan. Misalnya kita membuat sebuat database dengan nama db_mahasiswa dan tabel tb_mahasiswa. Skripnya sebagai berikut:

mysql> CREATE DATABASE IF NOT EXISTS db_mahasiswa;
Query OK, 1 row affected (0.01 sec)

mysql> USE db_mahasiswa;
Database changed

mysql> CREATE TABLE IF NOT EXISTS mahasiswa(
-> id_mahasiswa int(5) NOT NULL auto_increment,
-> nama_mahasiswa varchar(50) NOT NULL,
-> tgl_lahir date,
-> PRIMARY KEY(id_mahasiswa)
-> );
Query OK, 0 rows affected (0.06 sec)

mysql> INSERT INTO mahasiswa SET
-> nama_mahasiswa=’Ifan Lumape’,
-> tgl_lahir=’1985-10-02′
-> ;
Query OK, 1 row affected (0.00 sec)

Kedua, kita buat skrip php baru kemudian beri nama sesuai dengan yang anda inginkan, lalu masukkan skrip berikut ini kedalamnya.

<?php
mysql_connect(‘localhost’, ‘root’, ”);
mysql_select_db(‘db_mahasiswa’);
$qry = mysql_query(‘SELECT * FROM mahasiswa’);
while($data = mysql_fetch_array($qry)){
$tgl_lahir = substr($data[‘tgl_lahir’], 8, 2);
$bln_lahir = substr($data[‘tgl_lahir’], 5, 2);
$thn_lahir = substr($data[‘tgl_lahir’], 0, 4);
$tgl_lahir = “$tgl_lahir-$bln_lahir-$thn_lahir”;
echo ‘Nama Mahasiswa : ‘.$data[‘nama_mahasiswa’];
echo ‘<br />Tgl. Lahir : ‘.$tgl_lahir;
}
?>

Ketiga, test skrip diatas dengan menjalankannya pada localhost. Jika berhasil anda bisa melihat hasilnya dimana tanggal yang sebelumnya dalam format MySQL (YYYY-MM-DD) telah terkonversi menjadi format tanggal Indonesia (DD-MM-YYYY).