问题:

配置的jdbc url没有添加时区配置,使用数据库默认时区,查询出时间比传入筛选条件玩13小时

数据库时区导致数据查询不一致问题_封装

 

 数据库时区导致数据查询不一致问题_mysql_02

 

 数据库时区导致数据查询不一致问题_.net_03

 

 解决:

1.jdbc连接查询增加时区&serverTimezone=GMT

2.修改mysql默认时区

数据库时区导致数据查询不一致问题_mysql_04

 

 原因:

mybatis底层封装date类型,Calender取mysql默认的时区封装