Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengkonfigurasi dan Mengurus Zon Masa dalam MySQL?

Bagaimana untuk Mengkonfigurasi dan Mengurus Zon Masa dalam MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-27 20:13:11871semak imbas

How to Configure and Manage Time Zones in MySQL?

Menetapkan Zon Waktu MySQL

Dalam MySQL, zon waktu boleh dikonfigurasikan di pelbagai lokasi. Ini penting untuk memastikan penyimpanan masa dan paparan yang tepat dalam pangkalan data.

Pilihan Konfigurasi

  1. Fail my.cnf:
    Dalam bahagian [mysqld] fail konfigurasi my.cnf, parameter zon masa lalai boleh ditetapkan kepada offset tertentu (cth., ' 00:00') atau zon waktu bernama (cth., 'Eropah/Helsinki').
  2. @@global.time_zone Pembolehubah:
    Pembolehubah global ini mentakrifkan zon waktu lalai untuk semua sambungan. Ia boleh ditanya menggunakan SELECT @@global.time_zone; dan tetapkan menggunakan SET GLOBAL time_zone = ' 8:00';.
  3. @@session.time_zone Pembolehubah:
    Pembolehubah khusus sesi ini menetapkan zon waktu untuk sesi semasa. Ia disoal dan ditetapkan dengan cara yang serupa dengan @@global.time_zone. Jika tidak ditetapkan secara eksplisit, ia mewarisi nilai daripada @@global.time_zone.

Menyemak Zon Waktu Semasa

Untuk menentukan zon waktu yang sedang digunakan, gunakan pertanyaan berikut:

SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);

Mendapatkan semula UNIX Cap masa

Untuk mendapatkan cap masa semasa sebagai cap masa UNIX (saat zaman), gunakan:

SELECT UNIX_TIMESTAMP();

Pertimbangan

Menukar Zon waktu MySQL tidak akan menjejaskan nilai masa tarikh atau cap masa yang disimpan dalam pangkalan data. Walau bagaimanapun, ia akan mengubah cara nilai ini dipaparkan dalam zon waktu MySQL semasa.

Untuk memastikan pengendalian masa yang tepat, adalah penting untuk mengkonfigurasi zon waktu dengan betul dalam MySQL. Ini melibatkan penetapannya kepada zon waktu yang sesuai atau dinamakan dalam fail my.cnf, @@global.time_zone atau @@session.time_zone.

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi dan Mengurus Zon Masa dalam MySQL?. 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