Rumah > Artikel > pangkalan data > Bagaimana untuk menukar zon waktu dalam mysql
Cara mengubah suai zon waktu dalam mysql: 1. Dalam mod baris arahan mysql, laksanakan arahan "set global time_zone = 'time zone information'" 2. Dalam fail "my.cnf", cari dan Hanya ubah suai nilai item "default-time_zone" kepada zon waktu yang diperlukan.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Kaedah 1: Ubah suai secara dinamik melalui mod baris arahan mysql
1 Lihat masa semasa dalam mysql dan zon waktu semasa
select curtime(); #或 select now()
show variables like “%time_zone%”; 2 rows in set (0.00 sec)#time_zone menunjukkan bahawa mysql menggunakan zon waktu sistem, system_time_zone menunjukkan bahawa sistem menggunakan zon waktu CST
set global time_zone = ‘+8:00’; ##修改mysql全局时区为北京时间,即我们所在的东8区 set time_zone = ‘+8:00’; ##修改当前会话时区 flush privileges; #立即生效
Kaedah 2: Ubah suai zon waktu dengan mengubah suai fail konfigurasi my.cnf
default-time_zone = ‘+8:00’Selepas pengubahsuaian selesai, mulakan semula pangkalan data pelayan.
Kaedah 3: Gunakan fungsi mysql_connect() PHP (selesaikan masalah zon waktu buat sementara waktu)
mysql_query(“SET time_zone = ‘+8:00’”)Dengan cara ini anda boleh menukar zon waktu tanpa dimulakan semula. Walau bagaimanapun, beberapa fungsi sistem mysql masih tidak boleh digunakan, seperti: now(). Saya masih tidak dapat memahami ayat ini. [Cadangan berkaitan:
tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk menukar zon waktu dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!