文档章节

【Mysql】利用Mybatis3连接mysql获取datetime类型数据错误

大白来袭
 大白来袭
发布于 2018/11/29 13:46
字数 294
阅读 10
收藏 0

mysql版本:myql-connector-java-8.0.11.jar

mybatis3连接数据库代码如下:

public interface HeXinMapper {

    @SelectProvider(type = HeXinProvider.class, method = "test")
    List<Map<String, Object>> test(@Param("acct_nbr") String acct_nbr);

}

public class HeXinProvider {

    public String test(){
        String sql = "SELECT T.OPT_DATETIME AS OPT_DATETIME0, DATE_FORMAT(T.OPT_DATETIME,'%Y-%m-%d %H:%i:%s') AS OPT_DATETIME FROM CCS_ORDER_HST T WHERE T.ACCT_NBR in ('2086437','3444927','3445082','3445090','3445138','3445745','3590115','3700069','3751062','3751321','3802981')";
        return sql;
    }

}

执行结果:

OPT_DATATIME为数据库实际结果(OPT_DATATIME是转为字符串取出的数据)。OPT_DATETIME0为Java自动转类型(java.sql.TimeStamp)后的数据。上述两个时间相差13/14小时,由于不是相差固定一个值所以排除时区的问题,在找问题的路上继续前行。

【解决】: 在使用mysql的6.0.x以上的jar的时候,需要在代码url的链接里面指定serverTimezone。 UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。 URL的时区使用中国标准时间。按如下配置即可

jdbc:mysql://localhost:3306/springdatastudy?serverTimezone=Asia/Shanghai

 

本文转载自:https://m.jb51.net/article/121952.htm

大白来袭
粉丝 4
博文 41
码字总数 13667
作品 0
海淀
程序员
私信 提问
【sql(mysql + oracle)】

【Mysql】 查看owner栏位中每个值的出现次数。 select distinct owner as uowner , count(*) as countfrom t_l0 group by uowner order by count DESC 【Mysql】模式匹配 REGEXP SELECT * FR......

SibylY
2014/12/24
119
0
Java项目统一UTC时间方案

引言 近期团队的个别项目在进行框架升级后,部分时间值存在8小时误差,原因是错误的将数据库中的时间数据理解成了UTC时间(旧版本认为是北京时间) 考虑到未来项目对于时间理解的一致性,我决...

天天顺利
2015/09/24
320
0
【Mysql】Datetime和Timestamp区别,及mysql中各种时间的使用

说到数据库时间类型,大部分同学都会想到date、datetime、timestamp之类的。 我之前在项目遇到一个问题,测试同事在测试时,由于会测试205几年的数据,在入库时会抛出数据库异常,原因就是t...

干干
2018/12/25
0
0
mysql api---从一个小例子开始mysql编程入门(5)

多查询执行的C API处理 支持在单个字符串中指定的多语句的执行。要想与给定的连接一起使用该功能,打开连接时,必须将标志参数中的CLIENTMULTISTATEMENTS选项指定给mysqlrealconnect()。也...

baiweibi
2018/10/30
0
0
【Mysql】连接数过多,应急处理方法

【Mysql】连接数过多,应急处理方法 Harries Blog™2017-12-260 阅读 httpApplistcatConnectionORMIOmysql 一、问题描述 今天突然接到个问题,网页报错:503 Service Temporarily Unavailab...

Harries Blog™
2017/12/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Taro 兼容 h5 踩坑指南

最近一周在改造 公羊阅读🐏 Taro 版本适配 h5 端,过程中改改补补,好不酸爽。 本文记录📝遇到的问题,希望为有相同需求的哥们👬节约点时间。 Taro 版本:1.3.9。 client_mobile_taro...

dkvirus
今天
4
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
3
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部