700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > oracle 当前时间年月日时分秒 oracle存储精确时间 年月日 时分秒

oracle 当前时间年月日时分秒 oracle存储精确时间 年月日 时分秒

时间:2019-02-24 14:29:41

相关推荐

oracle 当前时间年月日时分秒 oracle存储精确时间 年月日 时分秒

我用的是ibatis框架

为了做一个聊天功能,发现不能显示最新的消息,一看,原来oracle中存入的时间不对

oracle中要存入 年月日 时分秒首先要把 oracle中这列设置为 timestamp 类型

其次,在JAVA代码中,可以这样写,我这里是获取当前时间,如果不是当前时间,而是指定时间,请用simpledataformat 去格式化,这个我没研究

Java代码

importjava.util.Date;

importjava.sql.Timestamp;

Datetime=newDate();

Timestamptimestamp=newTimestamp(time.getTime());import java.util.Date;

import java.sql.Timestamp;

Date time=new Date();

Timestamp timestamp=new Timestamp(time.getTime());

Timestamp类型构造的时候需要一个长整型的数字,那么用 Date 的getTime()获取当前的毫秒数

在ibatis中插入的时候如下:

Java代码

insertintopostMsg

values(#sendTime:TIMESTAMP#)insert into postMsg

values(#sendTime:TIMESTAMP#)

这个时候在oracle中就有了 精确的时间,当然要读出来时分秒,还得格式化一下,我在页面展示时间,用jstl来展示,这个需要引入标签声明:

Java代码

""prefix="c"%>

""prefix="fmt"%>

"fn"uri=""%>

格式化时间的时候:

Java代码

"${postMsg.sendTime}"pattern="yyyy-MM-ddHH:mm:ss"/>

如果只需要显示某个字段的部分内容,可以如下显示:

Java代码

${fn:substring(postMsg.msgDes,0,10)}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。