我用的是ibatis框架
为了做一个聊天功能,发现不能显示最新的消息,一看,原来oracle中存入的时间不对
oracle中要存入 年月日 时分秒首先要把 oracle中这列设置为 timestamp 类型
其次,在JAVA代码中,可以这样写,我这里是获取当前时间,如果不是当前时间,而是指定时间,请用simpledataformat 去格式化,这个我没研究
import java.util.Date;
import java.sql.Timestamp;
Date time=new Date();
Timestamp timestamp=new Timestamp(time.getTime());
Timestamp类型构造的时候需要一个长整型的数字,那么用 Date 的getTime()获取当前的毫秒数
在ibatis中插入的时候如下:
insert into postMsg
values(#sendTime:TIMESTAMP#)
这个时候在oracle中就有了 精确的时间,当然要读出来时分秒,还得格式化一下,我在页面展示时间,用jstl来展示,这个需要引入标签声明:
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
格式化时间的时候:
<fmt:formatDate value="${postMsg.sendTime}" pattern="yyyy-MM-dd HH:mm:ss"/>
如果只需要显示某个字段的部分内容,可以如下显示:
${fn:substring(postMsg.msgDes,0,10)}
希望能够和大家直接交流:QQ:273040644
分享到:
相关推荐
### 数据库查询时间没有了时分秒的解决办法 在进行数据库操作时,有时会遇到一个令人困惑的问题:查询返回的时间字段中丢失了时分秒的信息,只显示日期部分。这种情况通常出现在特定环境下,比如使用Oracle数据库并...
在Oracle数据库中,进行时间和秒之间的转换是一种常见的需求,特别是在处理与特定时间点(例如1970-01-01)相关的日期和时间数据时。本文将详细介绍如何在Oracle中实现当前时间与毫秒之间的转换,并提供具体的示例...
Oracle数据库在处理时间数据时,通常使用DATE类型来存储日期和时间信息,它可以精确到天。然而,在实际应用中,我们可能需要将时间精确到时、分、秒,这就涉及到数据类型之间的转换,特别是在Java应用程序与Oracle...
通过入参 生日 ,计算日期(默认sysdate),计算年龄 精确到秒
### Oracle 中求取两个时间间隔的年月日 #### 1. **Months_between() 函数** `MONTHS_BETWEEN()` 是Oracle中一个非常实用的函数,用于计算两个日期之间的月份数量。其语法如下: ```sql MONTHS_BETWEEN(date1, date...
Oracle存储过程,将秒数转换成X天X时X分X秒显示
ojdbc6(此包解决mybatis_plus查询时分秒为0问题),springboot项目+oracle11g就用这个jdbc就行,放在项目的resources目录下lib目录下就行,然后配置下pom文件即可 <!-- maven oracle依赖包 --> <groupId>jcca ...
"Oracle个人学习心得"这一主题深入探讨了Oracle数据库的学习经验与技巧,以下将详细解析Oracle的核心概念、学习路径以及在实际应用中的重要性。 ### Oracle数据库概览 Oracle数据库是一种关系型数据库管理系统...
本文将从 Oracle 存储过程的基础知识开始,逐步深入到 Oracle 存储过程的高级应用,包括 Hibernate 调用 Oracle 存储过程和 Java 调用 Oracle 存储过程的方法。 Oracle 存储过程基础知识 Oracle 存储过程是 Oracle...
本章节详细介绍了 Oracle 日期和时间的存储与处理,包括使用 DATE 类型存储日期和时间、使用时间戳(timestamp)存储日期和时间、使用时间间隔(interval)存储时间的长度,以及存储和检索日期的简单例子。
本文将围绕"Oracle入门心得"这一主题,详细讲解Oracle体系结构、数据库以及逻辑结构,帮助你更好地理解Oracle的核心知识点。 首先,让我们了解Oracle的体系结构。Oracle数据库系统由多个组件组成,包括服务器进程、...
以下是如何设置让Oracle SQL Developer显示时间包含时分秒的三种方法: **方法1** 在菜单栏上,选择“工具”(Tools),然后依次点击“首选项”(Preferences) -> “数据库”(Database) -> “NLS”(National Language ...
以下是我对Oracle学习的一些心得和总结,主要聚焦于数据库对象,尤其是表及其约束。 1. **数据库对象**: 数据库对象是Oracle中的基本组成部分,包括表、视图、索引、存储过程、函数、触发器等。这些对象共同构成...
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
### Oracle学习心得总结 在IT领域中,Oracle数据库因其强大的功能和广泛的适用性而备受青睐。对于初学者而言,掌握Oracle的基本操作是非常重要的一步。本文将根据提供的文档内容,总结和扩展Oracle数据库的基础知识...
Oracle存储过程unwrap解密工具主要用于处理Oracle数据库中的加密存储过程。在Oracle数据库系统中,为了保护敏感代码或数据,开发人员有时会选择对存储过程进行加密。然而,当需要查看、调试或恢复这些加密的存储过程...
oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel
oracle存储过程加密破解 0
### 使用Oracle计算系统当前时间的毫秒数 在IT领域,特别是数据库管理和应用程序开发中,时间戳是非常重要的数据类型之一。它可以用来记录事件的发生时间、处理时间等关键信息。对于Oracle数据库用户而言,有时需要...
Oracle 日期及时间格式的组成部分包括年、月、日、时、分、秒等,通过使用不同的格式符号,可以将日期及时间格式化为不同的形式。常见的格式符号包括 YYYY、MM、DD、HH24、MI、SS 等,其中 YYYY 表示四位年份,MM ...