Pernahkan menyimpan tanggal di database dengan format integer? seperti di bawah ini?
Bagaimana cara mengubah format agar bisa menjadi date? Mari kita simak tulisan berikut.
Dikondisikan :
nama table : tbl_article
Field tanggal artikel : inputdate
1. Back up table terlebih dahulu
Select * into tbl_article_20130730 from tbl_article
2. Buat field baru
nama field : temp_date
Alter table tbl_article
Add temp_date datetime
3. Update field yang telah dibuat dengan format tanggal dengan value diambil dari field tanggal dengan tipe integer
set temp_date = DATE_FORMAT(FROM_UNIXTIME(posting_date), '%d-%m-%Y')
4. Pastikan field temp_date diisi dengan data yang benar, setelah itu ganti format field inputdate menjadi datetime
Alter table tbl_article
Modify inputdate datetime
5. Update field inputdate dengan data yang tersimpan di field temp_date
Update tbl_article
Set posting_date = temp_date
No comments:
Post a Comment