`
sundful
  • 浏览: 1250339 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL时区设置

 
阅读更多

MySQL 时区默认是服务器的时区。
可以通过以下命令查看

SQL代码
  1. mysql> show variables like '%time_zone%';   
  2. +------------------+--------+   
  3. | Variable_name    | Value  |   
  4. +------------------+--------+   
  5. | system_time_zone | CST    |    
  6. | time_zone        | SYSTEM |    
  7. +------------------+--------+   
  8. rows in set (0.00 sec)   

可以通过修改my.cnf
在 [mysqld] 之下加

default-time-zone=timezone
来修改时区。如:
default-time-zone = '+8:00'
改了记得重启msyql喔
注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable 'default-time-zone=+8:00'

另外也可以通过命令 set time_zone = timezone
比如北京时间(GMT+0800)
set time_zone = '+8:00';
这个和php的时区设置又有点差别,比如北京时间在php中是
date_default_timezone_set('Etc/GMT-8');

美国pst时间(GMT-08:00)
set time_zone = '-8:00';

SQL代码
  1. mysql> set time_zone = '+8:00';   
  2. Query OK, 0 rows affected (0.00 sec)   
  3.   
  4. mysql> select now();   
  5. +---------------------+   
  6. | now()               |   
  7. +---------------------+   
  8. | 2008-12-29 11:26:36 |    
  9. +---------------------+   
  10. 1 row in set (0.00 sec)   
  11.   
  12. mysql> set time_zone = '-8:00';   
  13. Query OK, 0 rows affected (0.00 sec)   
  14.   
  15. mysql> select now();   
  16. +---------------------+   
  17. | now()               |   
  18. +---------------------+   
  19. | 2008-12-28 19:27:09 |    
  20. +---------------------+   
  21. 1 row in set (0.00 sec)
分享到:
评论

相关推荐

    测试MySQL时区设置对查询效率的影响1

    本测试主要探讨了MySQL时区设置为“SYSTEM”(即系统默认时区)与手动设定时区时,对查询性能特别是多线程并发查询的影响。 测试环境是在CentOS 6.4操作系统上运行的MySQL 5.6.21版本。测试的表结构包含一个主键`id...

    有关 PHP 和 MySQL 时区的一点总结

    本文主要讨论了如何解决 PHP 和 MySQL 时区设置不一致导致的时间差异问题。 首先,PHP 的时区设置可以通过两种方式调整。一种是在 `php.ini` 文件中设置 `date.timezone` 参数,例如将其值设为 `'Asia/Shanghai'`。...

    JAVA8时间插入mysql少了8小时的解决办法(csdn)————程序.pdf

    2. **MySQL时区设置**: - MySQL允许通过SQL命令`SET time_zone = '+08:00';`临时更改会话的时区,或者在配置文件中永久设置`default-time-zone`。 3. **JDBC连接字符串配置**: - `serverTimezone`参数是关键,...

    Mysql时区相差8小时解决方案

    在使用MySQL数据库的过程中,有时会遇到时间显示与预期时间相差8小时的问题,这通常是由于时区设置不正确导致的。本文将深入探讨这个问题,并提供三种有效的解决方案。 首先,我们需要了解MySQL中的时间处理机制。...

    mysql时区异常.docx

    1. **查看MySQL时区信息**:登录到MySQL服务器,运行SQL查询`SHOW VARIABLES LIKE '%time_zone%'`来查看当前的时区设置。这将显示全局时区和系统会话时区的当前值。 2. **修改时区**:你可以根据需求选择修改当前...

    MySQL Server时区支持.pdf

    本文将详细介绍 MySQL Server 如何维护时区设置、如何加载命名时间支持所需的系统表、如何及时了解时区变化以及如何启用闰秒支持等内容。 #### 二、MySQL Server 时区设置 MySQL Server 通过以下几个方面来维护...

    关于Java中的mysql时区问题详解

    1. 在 MySQL 服务器上设置时区为 UTC。 2. 在 JDBC 连接字符串中指定时区,例如 `jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC`。 3. 在 Java 代码中使用 `Calendar` 对象来处理时区问题。 ...

    mysql 时区报错修正sql

    mysql 时区报错修正sql

    jdbc连接MySQL出现的时区问题.docx

    解决JDBC连接MySQL数据库出现的时区问题

    Docker的MySQL容器时区问题修改

    【Docker的MySQL容器时区...在遇到类似问题时,可以参考相关文章,如“关于Java中的mysql时区问题详解”,“MySQL查看和修改时区的方法”,以及“MySQL timestamp的类型与时区实例详解”等,以便更好地理解和解决问题。

    IDEA连接mysql报时区serverTimezone错误

    IDEA连接mysql报时区serverTimezone错误 解决方案

    MySQL插入时间差八小时问题的解决方法

    首先,我们需要理解MySQL时区设置的基本概念。MySQL数据库在处理日期和时间时会根据配置的时区进行转换。默认情况下,MySQL可能使用服务器的系统时区,这可能会与应用程序运行的时区不一致,从而导致时间差的问题。 ...

    MySQL修改时区的方法小结

    MySQL是世界上最流行的关系型数据库管理系统之一,其时间管理和时区设置是数据库操作中不可或缺的部分。在处理跨地域数据时,正确设置时区至关重要,确保时间数据的准确无误。本篇文章将详细介绍三种在MySQL中修改...

    mysql如何设置默认时间为当前时间

    在MySQL数据库中,设置默认时间为当前时间是一项常见且实用的功能,尤其在处理具有时间戳字段的数据表时。本文将深入探讨如何在创建或修改数据表时,利用MySQL的特性来自动将时间字段设置为当前时间,同时也会讲解...

    MySQL查看和修改时区的方法

    首先,我们来看如何**查看MySQL的时区设置**。在MySQL客户端中,你可以运行以下SQL命令来获取当前时区信息: ```sql mysql> show variables like '%time_zone%'; ``` 这将返回两个变量:`system_time_zone` 和 `...

    TimeZoneMap:Mysql时区图,通过坐标查找时区

    MySQL的:> = 5.6 用 执行sql查询以查找时区: SELECT ` Name ` FROM ` zone ` WHERE ST_Contains( ` Location ` , POINT ( 37 . 620393 , 55 . 75396 )); 查询必须重新运行字符串“ Europe / Moscow” 函数POINT...

Global site tag (gtag.js) - Google Analytics