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多版本并发控制mvcc原理浅析

    MySQL多版本并发控制mvcc原理浅析

    mvcc多版本并发控制是一种数据库的并发控制机制,本文主要介绍了MySQL多版本并发控制mvcc原理浅析,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • linux下讲解MySQL安装与登录方法

    linux下讲解MySQL安装与登录方法

    MySQL安装文件已被广泛应用但是也在不断的更新,这里介绍MySQL安装文件设置使用,帮助大家安装更新MySQL安装文件系统。
    2010-11-11
  • mysql报错ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost解决方式

    mysql报错ERROR 1396 (HY000): Operation ALT

    这篇文章主要给大家介绍了关于mysql报错ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost的解决方式,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-05-05
  • Linux系统怎样查看mysql的安装路径

    Linux系统怎样查看mysql的安装路径

    这篇文章主要介绍了Linux系统怎样查看mysql的安装路径问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 什么是blob,mysql blob大小配置介绍

    什么是blob,mysql blob大小配置介绍

    BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型
    2012-02-02
  • mysql select语句操作实例

    mysql select语句操作实例

    这篇文章主要介绍了mysql select语句操作实例,本文给出了ORDER BY查询、GROUP BY查询、LIMIT查询、UNION等语句的实例,需要的朋友可以参考下
    2014-12-12
  • MySQL定时器开启、调用实现代码

    MySQL定时器开启、调用实现代码

    有些新手朋友对MySQL定时器开启、调用不是很熟悉,本人整理测试一些,拿出来和大家分享一下,希望可以帮助你们
    2012-12-12
  • 使用Jmeter连接Mysql图文教程

    使用Jmeter连接Mysql图文教程

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。今天我们来看看如何使用Jmeter连接Mysql
    2016-12-12
  • 千万级用户系统SQL调优实战分享

    千万级用户系统SQL调优实战分享

    这篇文章主要介绍了千万级用户系统SQL调优实战分享,用户日活百万级,注册用户千万级,而且若还没有进行分库分表,则该DB里的用户表可能就一张,单表上千万的用户数据,下面我们就来学习如何让优化,需要的朋友可以参考一下
    2022-03-03
  • 聊聊MySQL中的存储引擎

    聊聊MySQL中的存储引擎

    MySQL是当前流行的数据库引擎之一,具有成本低、速度快、体积小且开放源代码的优点。这篇文章主要介绍了MySQL中存储引擎的相关知识,帮助大家更好的理解和学习数据库技术,感兴趣的朋友可以了解下
    2020-08-08

最新评论