千家信息网

MySQL插入时间差八小时怎么办

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章给大家分享的是有关MySQL插入时间差八小时怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决MySQL插入时间差八小时问题一般 jdbc url中 需要添加
千家信息网最后更新 2025年01月21日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插入时间差八小时怎么办"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

时间 小时 时区 问题 时间差 参数 怎么办 一致 内容 更多 篇文章 查询 不错 实用 这不 上将 博客 密码 小坑 效果 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库实训搜题软件 当前主流的数据库都有哪些 服务器上显示器怎么没有声音 用友财务软件服务器 虹口区互联网络技术服务合同 数据库软件开发总结报告 网络安全备案服务平台警察实地 canvas取数据库 企业网络安全自查小结 维护网络安全空间主权 自动点击器此服务器出现故障 数据库供应商表代码 上海德硕网络技术有限公司 植物大战僵尸2服务器 全球品牌数据库可以干什么 服务器连接手机的设置 数据库系统工程师下午真题及答案 神通数据库的自动递增怎么设置 互联网是否属于高科技 服务器怎么备份系统 数据库怎么修改基本表结构 c 文件读取写入数据库 服务器防护等级多少 网络安全基础知识答题答案 南开学子获国家网络安全奖学金 如何用pb迁移数据库 论文数据库分析 服务器安全配置实例 招警进警察学院网络安全 易语言 控件外部数据库
0