翼度科技»论坛 编程开发 mysql 查看内容

MySQL查看和修改时区的实现方法

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
1、查看当前时区

可以使用
  1. @@global.time_zone
复制代码
  1. @@session.time_zone
复制代码
来分别获取全局和当前会话的时区设置。
  1. -- 获取全局时区  
  2. SELECT @@global.time_zone;  
  3.   
  4. -- 获取当前会话时区  
  5. SELECT @@session.time_zone;
复制代码
也可以通过以下命令查看当前时区设置。
  1. SHOW VARIABLES LIKE '%time_zone%';
复制代码
2、设置时区


2.1、全局时区

注意:更改全局时区需要
  1. SUPER
复制代码
权限,并且更改只会影响后续的连接。现有的连接不会受到影响。
  1. SET GLOBAL time_zone = '+00:00';  -- UTC
复制代码
2.2、当前会话时区

可以为当前会话设置时区,这只会影响当前的连接。
  1. SET time_zone = '+00:00';  -- UTC
复制代码
或者,你也可以使用地区标识符,例如:
  1. SET time_zone = 'Asia/Shanghai';  -- 上海
复制代码
3、在my.cnf或my.ini中设置时区

可以在MySQL的配置文件(通常是
  1. my.cnf
复制代码
  1. my.ini
复制代码
)中设置默认的时区。这会影响所有新的连接。
  1. [mysqld]
复制代码
部分添加以下行:
  1. [mysqld]  
  2. default-time-zone='+00:00'
复制代码
或者,使用地区标识符:
  1. [mysqld]  
  2. default-time-zone='Asia/Shanghai'
复制代码
更改配置文件后,你需要重启MySQL服务以使更改生效。
到此这篇关于MySQL查看和修改时区的文章就介绍到这了,更多相关MySQL查看和修改时区内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://www.jb51.net/database/3263803ic.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具