Rumah >pangkalan data >tutorial mysql >Mengapa Fungsi CONVERT_TZ MySQL Kembali NULL dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Fungsi CONVERT_TZ MySQL Kembali NULL dan Bagaimana Saya Boleh Membetulkannya?

Patricia Arquette
Patricia Arquetteasal
2024-12-03 15:36:11195semak imbas

Why is MySQL's CONVERT_TZ Function Returning NULL and How Can I Fix It?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn