Rumah > pangkalan data > tutorial mysql > Mengapakah `convert_tz` Mengembalikan NULL dalam MySQL, dan Bagaimana Saya Boleh Membetulkannya?

Mengapakah `convert_tz` Mengembalikan NULL dalam MySQL, dan Bagaimana Saya Boleh Membetulkannya?

DDD
Lepaskan: 2024-12-13 18:15:23
asal
334 orang telah melayarinya

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

Menyelesaikan masalah Ralat "convert_tz returns null"

Apabila cuba menggunakan fungsi convert_tz dalam MySQL Workbench, ia mungkin mengembalikan nilai nol, membuatkan pengguna bingung. Isu ini biasanya timbul apabila jadual zon waktu belum dimuatkan ke dalam MySQL.

Untuk menyelesaikan masalah ini, ikuti langkah berikut:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Salin selepas log masuk

Dalam arahan ini, "mysql" mewakili binaan -dalam pangkalan data yang menyimpan data konfigurasi khusus MySQL. Dengan melaksanakan arahan ini, anda mengisi jadual zon waktu dengan maklumat daripada sistem setempat.

Setelah jadual zon waktu dimuatkan, fungsi convert_tz harus berfungsi dengan betul. Sebagai contoh, pertanyaan berikut kini akan menghasilkan hasil yang dijangkakan:

SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time
Salin selepas log masuk

Pertanyaan ini menukar cap waktu yang ditentukan daripada UTC kepada waktu Asia/Jakarta, dengan mengandaikan bahawa jadual zon waktu kini diisi.

Atas ialah kandungan terperinci Mengapakah `convert_tz` Mengembalikan NULL dalam MySQL, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan