serverTimezone 时区问题

错误

查询异常。网络随处可见的数据库时区问题。

原因

因为时区设置的问题。设置时区即可解决。
UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。
UTC + (+0800) = 本地(北京)时间

解决

方法一

jdbc:mysql://localhost:3306/db?serverTimezone=Asia/Shanghai

方法二

idea 中设置数据库的属性serverTimezone 为UTC

你可能感兴趣的:(javaException)