暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql插入时间,日期会少一天

梧书桐信 2019-08-12
765

现象: 之前运行正常的程序在做了数据库驱动升级后发现,前端传人的时间存入到数据库后日期为传入时间的前一天.

解决过程: 

1. 将入库前的参数打印记录到日志中发现,入库前的参数与前端传入参数无差异;

2. 查看mysql数据库时区;未发现问题

show variables like '%time_zone%'


3. 折腾了很久,网上查询到是使用了高版本的mysql驱动(当前mysql版本驱动为:8.0.15)则在连接串上需要设置serverTimezone为Asia/Shanghai.

#完整的连接串为:
jdbc:mysql://localhost:3306/dan-cloud?useUnicode=true&
characterEncoding=utf-8&serverTimezone=Asia/Shanghai


文章转载自梧书桐信,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论