美文网首页
修改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的时区

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