首页 > 数据库技术 > 详细

MySQL中datetime字段的l时区问题

时间:2021-09-01 21:24:55      阅读:16      评论:0      收藏:0      [点我收藏+]

问题现象

前台时间字段,通过mybatis-plus存到mysql里后,自动变成了UTC时间,导致从数据库命令行直接按时间字段查询时,无法准确查询(PS: 后台通过mybatis-plus查询没问题,会自动进行转化)

解决方式

在jdbc的url里添加serverTimezone属性:
jdbc:mysql://xx.xx.xx.xx:3306/xxx?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8

GMT%2B8是经过URL编码后的结果,原文是GMT+8, 加号在URL中必须被编码,成了%2B

MySQL中datetime字段的l时区问题

原文:https://www.cnblogs.com/dq-book/p/15206031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!