文档章节

jdbcTemplate 取数据库中的 TIMESTAMP 日期问题

yeyi771
 yeyi771
发布于 2017/05/09 16:05
字数 172
阅读 324
收藏 0

注意不要这样用 jdbcTemplate 取数据库中的 TIMESTAMP 日期,这样返回的日期会是当前日期,而不是数据库中查询出来的日期。

如数据库字段 create_time 为 TIMESTAMP 类型:

import java.util.Date;

String sql = "SELECT MAX(mtm.create_time) FROM t_message mtm";

Date result = jdbcTemplate.query(sql, paramMap, new BeanPropertyRowMapper<T>(Date.class));
// 上面那样写其实就相当于这样,无论数据库中是否能查询出结果
// Date result = new Date();

应该改成这样:

String sDate = jdbcTemplate.query(sql, paramMap, new BeanPropertyRowMapper<T>(String.class));
Date result = DateUtil.parse(sDate);

具体原因我尝试跟了一下代码,但感觉太复杂,跟不下去。。。

有知道具体原因的请告知,

谢谢!

© 著作权归作者所有

yeyi771
粉丝 5
博文 24
码字总数 8324
作品 0
广州
程序员
私信 提问
oracle,mysql,sqlserver--java对日期字段的操作

最近工作中用到了这三种数据库对日期字段的操作,现做如下总结。 1.数据库字段与java类型的对应关系。 明白这对应关系,我们才能正确的使用PreparedStatement设置参数 2.关于日期字段的几点说...

一不留神
2016/07/24
130
0
oracle数值类型--DATE、TIMESTAMP和INTERVAL类型

Oracle固有数据类型DATE、TIMESTAMP和INTERVAL是紧密相关的。DATE和TIMESTAMP类型存储精度可变的固定日期/时间。INTERVAL类型可以很容易地存储一个时间量,如“8个小时”或“30天”。 许多新...

Annabelle319
2018/08/24
0
0
NoSQL数据库概览及其与SQL语法的比较

本文作者:伯乐在线 -周兆熊 。未经作者许可,禁止转载! 欢迎加入伯乐在线专栏作者。 HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,同时也是知名的NoSQL数据库之一。NoS...

伯乐在线
2015/11/13
0
0
java和mysql之间的时间日期类型传递

mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59 timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到......

为了美好的明天
2017/10/31
0
0
java spring jdbc Oracle DATE 类型读取时没有时分秒问题及解决方案

问题出处,公司一个项目中使用动态sql方式查询Oracle数据库,在展示时Date类型字段只展示日期,无时分秒。 分析: 1、众所周知Oralce的日期类型有很多种,Date ,Timestamp等。其中Date类型对...

匆匆里
2012/07/21
0
2

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
今天
5
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
6
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
5
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
15
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部