Rumah >pangkalan data >tutorial mysql >Mengapa CONVERT_TZ Mengembalikan NULL dalam MySQL, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa CONVERT_TZ Mengembalikan NULL dalam MySQL, dan Bagaimana Saya Boleh Membetulkannya?

Barbara Streisand
Barbara Streisandasal
2024-12-03 06:57:10245semak imbas

Why Does CONVERT_TZ Return NULL in MySQL, and How Can I Fix It?

Memahami "CONVERT_TZ Returns NULL" Ralat

Dalam MySQL, menghadapi ralat "CONVERT_TZ Returns NULL" boleh mengecewakan, terutamanya apabila ia kelihatan Nampak sangat lurus ke hadapan. Sebabnya mungkin jadual zon waktu MySQL masih belum dimuatkan ke dalam pangkalan data.

Untuk memuatkan jadual zon waktu, gunakan arahan berikut:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Dalam arahan ini:

  • /usr/share/zoneinfo ialah zon waktu laluan fail maklumat.
  • -u root -p membolehkan anda menyambung ke MySQL menggunakan identiti pengguna root.
  • mysql ialah nama pangkalan data terbina dalam yang digunakan untuk menyimpan data konfigurasi khusus MySQL.

Selepas melaksanakan arahan ini, jadual zon waktu akan dimuatkan dalam pangkalan data. Anda kini boleh menjalankan fungsi CONVERT_TZ sekali lagi dan ia akan mengembalikan masa yang ditukar dengan betul.

Nota: arahan mysql_tzinfo_to_sql mungkin berbeza bergantung pada sistem anda. Rujuk dokumentasi MySQL untuk butiran tentang arahan tertentu.

Atas ialah kandungan terperinci Mengapa CONVERT_TZ Mengembalikan NULL dalam MySQL, 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