jdbc连接mysql时区问题

今早用mybatis查数据库,返回数据时,发现返回的时间比数据库里存的时间快8个小时。

如下解决(注:先查看数据库的时间正确与否 select curtime()

jdbc:mysql://url:3306/test?useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai

添加后缀 &serverTimezone=Asia/Shanghai

使用上海的时区,也可以使用Hongkong的时区

具体时区可以去/usr/share/zoneinfo里查询。

你可能感兴趣的:(mysql)