美文网首页MySQL探索Mybatis技术
[Mybatis] 读取数据库时间出现时间差

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

作者: 后端技术学习分享 | 来源:发表于2018-11-26 12:14 被阅读1次
    问题

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

    解决

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

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

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

    相关文章

      网友评论

        本文标题:[Mybatis] 读取数据库时间出现时间差

        本文链接:https://www.haomeiwen.com/subject/dvagzftx.html