1. 首页
  2. 数据库
  3. MySQL
  4. 解决MySQL存储时间出现不一致的问题

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

上传者: 2022-08-01 06:51:51上传 PDF文件 101.45 KB 热度 48次

用Java在获取了系统时间后,存入MySQL数据库时,当时间的类型为datetime或Timestamp时发现数据库的存储与本地时间不一致。很大原因是,MySQL设置的时区与你本地时区不一致造成的,解决办法可以修改MySQL的时区配置,这个大家网上搜一下就有了。在从MySQL里取出Timestamp数据时,显示到浏览器的时候,总会在末尾出现一个.0,很讨厌,怎么办呢?遇到问题的场景代码逻辑没问题,单步执行发现存的时候日期也没错,但是存到数据库日期就不对了。原因原因就是你配置数据源连接加的参数内容的问题,如果没猜错你配置的serverTimezone这个参数应该是UTC,这个是使用的时区不对导致存数据的时候日期错位。

下载地址
用户评论