MySQL插入时间差八小时问题的解决方法

 更新时间:2019年12月15日 10:19:12   作者:lankeren  
这篇文章主要给大家介绍了关于MySQL插入时间差八小时问题的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

解决MySQL插入时间差八小时问题

一般 jdbc url中 需要添加几个参数 , 大多数博客给的教程都是 useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC 这几个参数,

配置结果为:  jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

对于解决时区问题,以前我也是这么用的 serverTimezone=UTC ,直到了今天踩到小坑了,才知道这不是万能的.

首先正常插入一条记录

发现数据库的记录时间和本地的时间不太一样

第一种: 查看 mysql 中的时间

先在cmd中使用 mysql -u 用户名 -p 密码来登录mysql

输入select now();

查看MySQL时间


如果时间和你本地当前时间一致

说明mysql的时间没有问题, 问题就出现在java时间上

将jdbc url参数修改成  serverTimezone=Asia/Shanghai   试试.

第二种: 如果查询 mysql 时间和本地不一致,使用以下语句设置mysql时区

 show variables like '%time_zone%'; //查询当前时区
 set global time_zone='+8:00';  //在标准时区上加+8小时,即东8区时间
 flush privileges; # 立即生效

最终测试效果


成功

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

相关文章

  • mysql count提高方法总结

    mysql count提高方法总结

    在本文里小编给大家分享了关于mysql count提高方法和具体步骤,需要的朋友们跟着学习参考下。
    2019-03-03
  • mysql中操作表常用的sql总结

    mysql中操作表常用的sql总结

    这篇文章主要给大家介绍了mysql中操作表常用的sql的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • MySQL快速插入大量数据的解决方案和代码示例

    MySQL快速插入大量数据的解决方案和代码示例

    在这篇博客中,我们将深入探讨如何高效插入大量数据到MySQL数据库,无论你是数据库新手还是经验丰富的开发者,这篇文章都将为你提供实用的解决方案和代码示例,帮助你解决插入3万条数据需要20多秒的问题,需要的朋友可以参考下
    2024-08-08
  • 在MySQL中按字符串中的数字排序的详细教程

    在MySQL中按字符串中的数字排序的详细教程

    本文将详细介绍如何在MySQL中利用正则表达式提取字符串中的数字并按这些数字进行排序,以一个具体的例子来说明,使得即使是数据库操作的初学者也能轻松理解和应用,需要的朋友可以参考下
    2024-07-07
  • MySQL更改默认字符集为utf-8的全过程

    MySQL更改默认字符集为utf-8的全过程

    这篇文章主要介绍了MySQL更改默认字符集为utf-8的全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 30个mysql千万级大数据SQL查询优化技巧详解

    30个mysql千万级大数据SQL查询优化技巧详解

    本文总结了30个mysql千万级大数据SQL查询优化技巧,特别适合大数据里的MYSQL使用
    2018-03-03
  • MySQL COUNT(*)性能原理详解

    MySQL COUNT(*)性能原理详解

    这篇文章主要介绍了MySQL COUNT(*)性能原理详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • MySQL8.0新特性之支持原子DDL语句

    MySQL8.0新特性之支持原子DDL语句

    这MySQL 8.0开始支持原子数据定义语言(DDL)语句。此功能称为原子DDL。这篇文章主要介绍了MySQL8.0新特性——支持原子DDL语句,需要的朋友可以参考下
    2018-07-07
  • 详解监听MySQL的binlog日志工具分析:Canal

    详解监听MySQL的binlog日志工具分析:Canal

    Canal主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费,目前主要支持MySQL。接下来通过本文给大家介绍监听MySQL的binlog日志工具分析:Canal的相关知识,感兴趣的朋友一起看看吧
    2020-10-10
  • MySQL之union联合查询的实现

    MySQL之union联合查询的实现

    联合查询就是将多个查询结果的结果集合并到一起,字段数不变,多个查询结果的记录数合并,本文主要介绍了MySQL之union联合查询的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04

最新评论