解决MySQL存储时间出现不一致的问题


Posted in MySQL onApril 28, 2021

用Java在获取了系统时间后,存入MySQL数据库时,当时间的类型为datetime或Timestamp时发现数据库的存储与本地时间不一致。

很大原因是,MySQL设置的时区与你本地时区不一致造成的,解决办法可以修改MySQL的时区配置,这个大家网上搜一下就有了。

本人推荐第二种方法

就是在数据库连接的那个DBUtil类里根据你项目的实际需要进行设置,不如我在如下代码里更改了时区与亚洲上海同时区

private static String driver = "com.mysql.cj.jdbc.Driver";
    private static String url = "jdbc:mysql://127.0.0.1:3306/mypetstore?serverTimezone=Asia/Shanghai&useSSL=false";

serverTimezone=Asia/Shanghai就是用来设置时区的。

在从MySQL里取出Timestamp数据时,显示到浏览器的时候,总会在末尾出现一个.0,很讨厌,怎么办呢?

可以使用如下EL表达式和JSTL标签的将其格式化,其中log.date就是所查出的时间数据

<fmt:formatDate value="${log.date}" type="date" pattern="yyyy-MM-dd HH:mm:ss" />

注意:若写成yyyy-MM-dd hh:mm:ss这样将区分不了上午与下午

补充:Mysql存储时间或日期错位问题

这里说一下mysql数据库添加记录的时候,出现日期错位一天或者时间不对的问题。

遇到问题的场景

代码逻辑没问题,单步执行发现存的时候日期也没错,但是存到数据库日期就不对了。

原因

原因就是你配置数据源连接加的参数内容的问题,如果没猜错你配置的serverTimezone这个参数应该是UTC,这个是使用的时区不对导致存数据的时候日期错位。

解决MySQL存储时间出现不一致的问题

解决办法

把serverTimezone设置成Asia/Shanghai,如下图,这样再试一下,问题就解决了。

解决MySQL存储时间出现不一致的问题

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

MySQL 相关文章推荐
MySQL 不等于的三种使用及区别
Jun 03 MySQL
MySQL系列之三 基础篇
Jul 02 MySQL
Mysql8.0递归查询的简单用法示例
Aug 04 MySQL
SQL实现LeetCode(180.连续的数字)
Aug 04 MySQL
mysql主从复制的实现步骤
Oct 24 MySQL
MySQL基于索引的压力测试的实现
Nov 07 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
VS2019连接MySQL数据库的过程及常见问题总结
Nov 27 MySQL
实战 快速定位MySQL的慢SQL
Mar 22 MySQL
sql查询语句之平均分、最高最低分及排序语句
May 30 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 MySQL
jdbc使用PreparedStatement批量插入数据的方法
Apr 27 #MySQL
MySQL安装后默认自带数据库的作用详解
Apr 27 #MySQL
MySQL Router的安装部署
MySQL Shell的介绍以及安装
MySQL InnoDB ReplicaSet(副本集)简单介绍
Apr 24 #MySQL
MySQL 角色(role)功能介绍
Apr 24 #MySQL
浅谈Mysql多表连接查询的执行细节
You might like
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
php截取视频指定帧为图片
2016/05/16 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
详解ES6中的let命令
2020/04/05 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Python编程之属性和方法实例详解
2015/05/19 Python
python保存字符串到文件的方法
2015/07/01 Python
Python3计算三角形的面积代码
2017/12/18 Python
python logging日志模块原理及操作解析
2019/10/12 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
入党思想汇报
2014/01/05 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
营销与策划专业求职信
2014/06/20 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
教师业务学习材料
2014/12/16 职场文书
单位推荐信范文
2015/03/27 职场文书
召开会议通知范文
2015/04/15 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python