从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章给大家分享的是有关MySQL插入时间差八小时怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联主营黄陵网站建设的网络公司,主营网站建设方案,app软件开发,黄陵h5微信小程序开发搭建,黄陵网站营销推广欢迎黄陵等地区企业咨询
解决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插入时间差八小时怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图