Timezone MySQL
Untuk berdiskusi dengan sesama programer dan peminat
MySQL, bergabunglah dengan milis
id-mysql, satu-satunya milis MySQL Indonesia yang paling
besar dan aktif. Untuk subscribe, kunjungi halaman web milis
atau kirimkan email kosong ke id-mysql-subscribe@yahoogroups.com.
Jika Anda lebih suka forum diskusi berbasis web, kunjungi
Forum
MySQL Masterweb. |
Masalah
INSERT NOW() menghasilkan value yang time zonenya tidak seperti yang diinginkan.
Contoh: sekarang pukul 22:10 WIB (GMT+7). Saat insert, nilai yang dihasilkan adalah 15:10.
Penjelasan dan solusi
System time zone (time zone server) di server hosting umumnya diset ke UTC (GMT+0). Namun umumnya pelanggan di Indonesia ingin menjalankan skrip dengan time zone Asia/Jakarta (GMT+7).
Solusinya, di skrip Anda, setelah melakukan konek dan sebelum melakukan query, set dulu timezone, contoh (jika menggunakan PHP):
mysql_query("SET time_zone='Asia/Jakarta'");
Untuk berdiskusi dengan sesama programer dan peminat
MySQL, bergabunglah dengan milis
id-mysql, satu-satunya milis MySQL Indonesia yang paling
besar dan aktif. Untuk subscribe, kunjungi halaman web milis
atau kirimkan email kosong ke id-mysql-subscribe@yahoogroups.com.
Jika Anda lebih suka forum diskusi berbasis web, kunjungi
Forum
MySQL Masterweb. |
|