Mybatis查询Mysql中的时间datetime类型,相差8小时的解决方案

刚才刚解决了时间格式的问题,突然发现查询出来的时间和数据库中存储的时间相差了8小时

 Mybatis查询Mysql中的时间datetime类型,相差8小时的解决方案_第1张图片

Mybatis查询Mysql中的时间datetime类型,相差8小时的解决方案_第2张图片

 因为Mysql 使用系统默认时区,东八区。

 Mybatis查询Mysql中的时间datetime类型,相差8小时的解决方案_第3张图片

但是我在链接数据库是UTC时区进行处理业务逻辑

spring.datasource.url=jdbc:mysql://localhost/laidoulailareset?
characterEncoding=utf8&useSSL=true&serverTimezone=UTC

所以会有时间相差8小时

修改办法:serverTimezone=Asia/Shangha

spring.datasource.url=jdbc:mysql://localhost/laidoulailareset?
characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai

你可能感兴趣的:(Web后台)