今天发现有一个程序插入的时间不对,而该字段是配置的默认值 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)

修改时区的办法如下:

# 仅修改当前会话的时区,停止会话失效set time_zone = '+8:00';# 修改全局的时区配置set global time_zone = '+8:00';flush privileges;
# vim /etc/my.cnf ##在[mysqld]区域中加上default-time_zone = '+8:00'# /etc/init.d/mysqld restart ##重启mysql使新时区生效

总结

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 浅谈Java中Collections.sort对List排序的两种方法
  3. Python list sort方法的具体使用
  4. python list.sort()根据多个关键字排序的方法实现
  5. android上一些方法的区别和用法的注意事项
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. 49、html基础认识&常用标签(1)
  2. html5第十课时,简单的计算器
  3. [转]Html position(static、relative、abs
  4. 零基础HTML5游戏制作教程 第3章 图形的移
  5. MonoRail学习笔记十三:NVelocity的增强功
  6. [模仿]html5游戏_别踩白块
  7. 的良好实践是什么?它可以替换还是只用于
  8. HTML5的重点知识小结——整体布局(浮动布
  9. 浏览器加载和渲染html的顺序
  10. 用正则表达式剔除文本里面HTML标记