美文网首页
修改MySQL的时区

修改MySQL的时区

作者: 5946a9de5796 | 来源:发表于2018-04-05 11:56 被阅读1130次

timestamp的简单用法

MySQL的timestamp是一个很好用的类型,经常用在与时间相关的字段中,如:

`create_time` timestamp not null default current_timestamp comment '创建时间',
`update_time` timestamp not null default current_timestamp on update current_timestamp comment '修改时间'

这样定义之后,就会自动将当前时间填进表中,相当方便。

修改MySQL时区


MySQL默认的UTC时区和我们所在的东八区相差了8个小时,如果不进行相应修改的话,表中记录的时间就会和现实时间产生偏差,不利于查询与管理。

修改方法

  1. 输入show variables like "%time_zone%";,显示当前时区。
  2. set global time_zone = '+8:00'; 设置全局时间为东八区(+8个小时)。
  3. set time_zone = '+8:00'; 修改当前会话的时区。
  4. flush privileges; 刷新一下使改动立即生效。

修改之后再次查询,修改成功。


image

修改CentOS时区

由于我的MySQL是在VirtualBox的虚拟机中,所以虚拟机的时区最好也设置一下,以免出现不必要的麻烦。

CentOS7中加入了一个好用的设置命令,timedatectl
timedatectl list-timezones 列出可用时区。
timedatectl set-timezone Asia/Shanghai 修改时区为上海。

相关文章

  • MySQL数据库修改时间、时区

    MySQL数据库修改时间、时区 mysql默认使用的SYSTEM时区,即EST时区,查询相关资料可知,EST时区要...

  • mysql 时间总结

    本文包含如下问题: 1 mysql如何参看时间 2 mysql如何查看当前时区 3 mysql如何修改当前时区 4...

  • The server time zone value 'Öйú

    mysql默认服务器时区问题:修改jdbc:mysql://localhost:3306/test?useUnic...

  • 修改MySQL的时区

    timestamp的简单用法 MySQL的timestamp是一个很好用的类型,经常用在与时间相关的字段中,如: ...

  • SpringBoot启动报错:The server time z

    解决方法: mysql默认服务器时区问题:修改jdbc:mysql://localhost:3306/test?u...

  • 修改MySQL时区问题

    eclipse中控制台报错 set global time_zone = '+8:00'; 设置时区为东八区flu...

  • CentOS设置时区

    一、查看时区 二、修改时区 2.1 修改profile文件 2.2 修改时区文件

  • Mysql小技巧

    1)修改默认时区select now(); 查看 MySql 系统时间。和当前时间做对比flush privile...

  • 修改Linux时区与时间

    查看、修改Linux时区与时间 linux时区的查看与修改 查看当前时区date -Rimage.png 修改设置...

  • docker中MySQL的时区修改

    docker中的mysql时区是使用了世界标准时间(UTC),把时区改成东八区方法:1、启动容器时设置: 添加如下...

网友评论

      本文标题:修改MySQL的时区

      本文链接:https://www.haomeiwen.com/subject/cfwrhftx.html