现象: 之前运行正常的程序在做了数据库驱动升级后发现,前端传人的时间存入到数据库后日期为传入时间的前一天.
解决过程:
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




