MySQL探索Mybatis技术

[Mybatis] 读取数据库时间出现时间差

2018-11-26  本文已影响1人  后端技术学习分享
问题

使用mybatis读取mysql数据库里的timestamp字段时,发现读取所得时间比数据库原始数据多了几小时。

解决

网上搜得此博文解决了问题:
MyBatis查询MySQL的datetime类型数据时间误差
原因是数据库使用了非中国时区,所以去数据库里设置一下时区即可,因为mybatis会读取数据库市区来转换时间戳

set global time_zone = '+8:00';
set time_zone = '+8:00';
flush privileges;
etc

一般数据库时间读取有误的问题,都是时区问题

上一篇下一篇

猜你喜欢

热点阅读