MySQL查看和修改时区的方法

作者:CroWall 时间:2024-01-15 05:42:33 

今天发现有一个程序插入的时间不对,而该字段是配置的默认值 CURRENT_TIMESTAMP,初步判断是数据库的时区设置问题。

查看时区

登录数据库查看时区配置:


mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | EDT |
| time_zone  | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)
  • system_time_zone 表示系统使用的时区是 EDT即北美的东部夏令时(-4h)。

  • time_zone 表示 MySQL 采用的是系统的时区。也就是说,如果在连接时没有设置时区信息,就会采用这个时区配置。

修改时区

修改时区的办法如下:


# 仅修改当前会话的时区,停止会话失效
set time_zone = '+8:00';

# 修改全局的时区配置
set global time_zone = '+8:00';
flush privileges;

当然,也可以通过修改配置文件(my.cnf)的方式来实现配置,不过需要重启服务。


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

话说,跟中国不一样的是,美国有4个时区...

MySQL查看和修改时区的方法

来源:https://crowall.com/archives/mysql-timezone-config.html

标签:查看,mysql,时区
0
投稿

猜你喜欢

  • python unittest单元测试的步骤分析

    2022-03-21 05:59:10
  • Django 用户登陆访问限制实例 @login_required

    2021-05-26 07:31:22
  • 浅谈四种快速易用的Python数据可视化方法

    2023-12-14 08:08:30
  • Tensorflow加载与预处理数据详解实现方法

    2023-01-29 02:57:09
  • python执行系统命令后获取返回值的几种方式集合

    2022-07-24 22:43:56
  • python数据分析之员工个人信息可视化

    2023-08-05 02:32:26
  • python 字符串格式化的示例

    2021-01-23 23:33:06
  • 关于Mysql-connector-java驱动版本问题总结

    2024-01-19 02:07:58
  • asp如何对欲删除的记录确认后再删除?

    2009-11-20 18:48:00
  • python通过移动端访问查看电脑界面

    2021-06-02 05:19:58
  • python+opencv实现阈值分割

    2023-05-19 11:23:50
  • 常用的Git便捷操作合集

    2022-02-19 08:16:47
  • Python中方法的缺省参数问题解读

    2022-10-07 17:00:45
  • AJAX的jQuery实现入门(二)

    2008-05-01 13:04:00
  • 彻底解决ewebeditor网站后台不能上传图片的方法

    2023-07-09 04:09:01
  • python2.7安装图文教程

    2021-01-02 01:36:15
  • escape解决AJAX中文乱码的简单方法

    2008-10-23 14:32:00
  • Pytorch损失函数torch.nn.NLLLoss()的使用

    2021-02-07 16:08:57
  • MySQL的Data_ADD函数与日期格式化函数说明

    2024-01-17 21:52:46
  • PyCharm代码回滚,恢复历史版本的解决方法

    2021-01-08 21:19:55
  • asp之家 网络编程 m.aspxhome.com