Di PostgreSQL dan MySQL, output field bertipe tanggal (date) jika di-fetcharray biasanya formatnya YYYY-MM-DD. Namun entah kenapa, di SQL Server output field bertipe tanggal tersebut cukup berantakan ... misal July 2000 23:22:33.394848.
Padahal jika di ambil data dari Query Analyzer, hasilnya tidak ada masalah, tetap dalam format YYYY-MM-DD. Jadi dugaanku, ada masalah di setting SQL Server, atau masalahnya di PHP (khususnya extension untuk koneksi ke mssql).
Akhirnya, dengan berat hati harus mengubah query yang terkait dengan tanggal, menggunakan fungsi CONVERT yang ada di SQL Server.
Perintahnya:
CONVERT(varchar(10), [namacolumn], 120).
Angka 120 adalah kode agar format yang tampil adalah YYYY-MM-DD.
Padahal jika di ambil data dari Query Analyzer, hasilnya tidak ada masalah, tetap dalam format YYYY-MM-DD. Jadi dugaanku, ada masalah di setting SQL Server, atau masalahnya di PHP (khususnya extension untuk koneksi ke mssql).
Akhirnya, dengan berat hati harus mengubah query yang terkait dengan tanggal, menggunakan fungsi CONVERT yang ada di SQL Server.
Perintahnya:
CONVERT(varchar(10), [namacolumn], 120).
Angka 120 adalah kode agar format yang tampil adalah YYYY-MM-DD.
Comments