美文网首页
<原创>数据迁移到linux数据库后页面展示时间多8小时

<原创>数据迁移到linux数据库后页面展示时间多8小时

作者: jhook | 来源:发表于2020-11-02 16:40 被阅读0次

问题(现象)

windows系统的mysql数据库数据dump出来后的sql导入到linux数据库后,页面查询后发现时间字段的时间比原来的多了8小时。

问题产生的环境:

  • mysql数据表的字段数据类型是datetime
  • mysqldump出来的数据是''20120-10-23 09:30:10''
  • 实际页面显示时间为''20120-10-23 17:30:10''

解决办法

  • 确保mysql数据库time_zone跟随系统
mysql> show variables like '%time_zone%';
# 查询结果类似于:
time_zone : SYSTEM
  • jdbc连接如下两部分要设置正确
    1,useLegacyDatetimeCode=false
    2,serverTimezone=Asia/Shanghai (操作系统时区)

提示

注:页面新增数据后,保存到数据库的时间少8小时也是这个原因。

相关文章

网友评论

      本文标题:<原创>数据迁移到linux数据库后页面展示时间多8小时

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