Mengapa CONVERT_TZ() Tidak Berfungsi dalam Pertanyaan MySQL Saya?

Mary-Kate Olsen
Lepaskan: 2024-11-15 07:25:02
asal
849 orang telah melayarinya

Why Is CONVERT_TZ() Not Working in My MySQL Queries?

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:

  • Spesifikasi Zon Waktu Salah: Pastikan anda telah menyediakan pengecam zon waktu yang sah dalam fungsi CONVERT_TZ().
  • Jadual Zon Masa Kosong: MySQL bergantung pada jadual zon waktu untuk melaksanakan penukaran zon waktu. Jika jadual ini kosong, anda perlu memulakannya menggunakan program mysql_tzinfo_to_sql.

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');
Salin selepas log masuk

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;
Salin selepas log masuk

Memulakan Jadual Zon Masa

Jika jadual zon waktu kosong, gunakan arahan berikut untuk memuatkannya:

mysql_tzinfo_to_sql /usr/share/zoneinfo
Salin selepas log masuk

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:

  • [Fungsi Tarikh dan Masa: CONVERT_TZ()](https://dev.mysql.com/doc/refman/ 5.0/ms/date-and-time-functions.html#function_convert-tz)
  • [Sokongan Zon Masa](https://dev.mysql.com/doc/refman/5.5/en/time- zone-support.html)
  • [mysql_tzinfo_to_sql](https://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html)

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan