Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar zon waktu dalam mysql

Bagaimana untuk menukar zon waktu dalam mysql

藏色散人
藏色散人asal
2021-12-01 15:24:018546semak imbas

Cara mengubah suai zon waktu dalam mysql: 1. Ubah suai secara dinamik dalam mod baris arahan mysql 2. Ubah suai zon waktu dengan mengubah suai fail konfigurasi my.cnf 3. Mulakan zon waktu mysql apabila memulakan mysql melalui php atau bahasa lain .

Bagaimana untuk menukar zon waktu dalam mysql

Persekitaran pengendalian artikel ini: sistem Windows 7, mysql versi 8.0, komputer Dell G3.

Bagaimana untuk menukar zon waktu dalam mysql?

Beberapa cara untuk menukar zon waktu dalam mysql

Arahan:

Berikut merekodkan beberapa kaedah untuk mengubah suai zon waktu MySQL.

Spesifik:

Kaedah 1: Ubah suai secara dinamik melalui mod baris arahan mysql

1.1 Semak masa semasa mysql, zon waktu semasa

> select curtime();   #或select now()也可以
+-----------+
| curtime() |
+-----------+
| 15:18:10  |
+-----------+
> show variables like "%time_zone%";
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)
#time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区

1.2 Ubah suai zon waktu

> 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

# vim /etc/my.cnf  ##在[mysqld]区域中加上
default-time_zone = '+8:00'
# /etc/init.d/mysqld restart  ##重启mysql使新时区生效

Kaedah 3: Jika sukar untuk memulakan semula mysql dan anda ingin menyelesaikan masalah zon waktu buat sementara waktu, anda boleh memulakan zon waktu mysql apabila memulakan mysql melalui php atau bahasa lain

Di sini, mengambil php sebagai contoh, gunakan mysql_query() di bawah mysql_connect() "SET time_zone = ' 8:00′").

Ini membolehkan anda menukar zon waktu tanpa memulakan 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!

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