MySQL CONVERT_TZ Function Returning Null
Masalah:
Apabila melaksanakan pertanyaan berikut:
SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time
dalam MySQL Workbench pada Ubuntu 12.04, NULL dikembalikan.
Penyelesaian:
Isu ini berlaku apabila jadual zon waktu belum dimuatkan ke dalam MySQL. Untuk menyelesaikannya, laksanakan arahan berikut:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
di mana "mysql" ialah nama pangkalan data terbina dalam yang digunakan untuk data konfigurasi MySQL. Perintah ini memuatkan maklumat zon waktu ke dalam pangkalan data MySQL, membenarkan fungsi CONVERT_TZ berfungsi dengan betul.
Atas ialah kandungan terperinci Mengapa Fungsi CONVERT_TZ MySQL Kembali NULL dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!