Rumah > Artikel > pangkalan data > Mengapa CONVERT_TZ() Tidak Berfungsi dalam Pertanyaan MySQL Saya?
Menukar Tarikh UTC kepada Zon Waktu Setempat dalam Pertanyaan MySQL
Untuk menukar cap waktu UTC kepada zon waktu tempatan dalam pertanyaan MySQL anda, anda boleh menggunakan fungsi CONVERT_TZ(). Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa menggunakan fungsi ini mungkin tidak selalu berjaya.
Mengapa CONVERT_TZ() Mungkin Gagal
Jika CONVERT_TZ() tidak berfungsi untuk anda, terdapat beberapa sebab yang mungkin:
Contoh Pertanyaan Menggunakan CONVERT_TZ()
Pertanyaan berikut menukar lajur cap waktu dipanggil masa paparan ke zon waktu MET:
SELECT CONVERT_TZ(displaytime, '+00:00', '+04:00');
Menyemak Jadual Zon Masa
Untuk mengesahkan sama ada jadual zon waktu anda dimulakan, laksanakan pertanyaan berikut:
SELECT * FROM mysql.time_zone; SELECT * FROM mysql.time_zone_name;
Memulakan Jadual Zon Masa
Jika jadual zon waktu kosong, gunakan arahan berikut untuk memuatkannya:
mysql_tzinfo_to_sql /usr/share/zoneinfo
Setelah jadual zon waktu dimulakan, cuba gunakan CONVERT_TZ() sekali lagi. Jika anda masih menghadapi masalah, rujuk dokumentasi MySQL untuk langkah penyelesaian masalah yang lebih terperinci:
Atas ialah kandungan terperinci Mengapa CONVERT_TZ() Tidak Berfungsi dalam Pertanyaan MySQL Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!