如何设置MySQL 时区

jacklove
Freigeben: 2018-06-08 10:27:13
Original
3030 Leute haben es durchsucht

MySQL 时区默认是服务器的时区。在使用中经常会遇见。

可以通过以下命令查看

查看时区

SQL代码

. mysql> show variables like '%time_zone%'; . +------------------+--------+ . | Variable_name | Value | . +------------------+--------+ . | system_time_zone | CST | . | time_zone | SYSTEM | . +------------------+--------+ . 2 rows in set (0.00 sec)
Nach dem Login kopieren

说明: 如果time_zone的值为SYSTEM,则说明它的时区与操作系统的时区值一样.

可以通过修改my.cnf

在 [mysqld] 之下加

default-time-zone=timezone
Nach dem Login kopieren

来修改时区。如:

default-time-zone = ‘+8:00’
Nach dem Login kopieren

改了记得重启msyql

注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable ‘default-time-zone=+8:00’ 的错误提示

另外也可以通过命令 set time_zone = timezone

比如北京时间(GMT+0800)

set time_zone = ‘+8:00’;
Nach dem Login kopieren

>>在PHP程序中>>

date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');
Nach dem Login kopieren

>>在数据库的查询或者是使用上>>

//数据库一旦连接,紧跟着就是改MySQL时间的代码。

mysql_query("SET time_zone = '+8:00'") or die('时区设置失败,请联系管理员!');
Nach dem Login kopieren

本文讲解了如何设置MySQL时区,更多相关内容请关注php中文网。

相关推荐:

MYSQL查询时间数据

如何使用数据库的方法来保存session

防止SQL注入的五种实现方式

Das obige ist der detaillierte Inhalt von如何设置MySQL 时区. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!