Pada artikel sebelumnya, saya pernah menuliskan tentang bagaimana mengimport file excel dengan menggunakan php, pada dasarnya tidak ada masalah dengan import file menjadi mysql. Tetapi yang pernah saya hadapi dan menjadi masalah adalah, ketika mengupload data dalam bentuk date atau tanggal dengan menggunakan mysql, karena format tanggal mysql dan excel berbeda.
Ada beberapa solusi untuk penyelesaiannya.
1. Yang pertama adalah dengan memecah tanggal format excel kemudian disatukan kembali secara manual dengan menggunakan perintah explode. Contohnya adalah:
$tanggal = "12/17/2011";
$pecah = explode(“/”,$tanggal);
$tanggal_jadi = $pecah[2].”-”.$pecah[0].”-”.$pecah[1];
2. Yang kedua yaitu dengan menggunakan perintah php untuk membuat format tanggal dengan menggunakan perintah date(). Contohnya adalah:
$tanggal = "12/17/2011";
$tanggal_jadi = date('Y-m-d',strtotime($tanggal))
Keduanya akan menghasilkan format tanggal yang sama dengan format tanggal mysql, semoga bermanfaat