Oracle TIMESTAMP的处理

public class Test {

private static final SimpleDateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:dd");

public static void main(String[] args) throws SQLException {

oracle.sql.TIMESTAMP temp = new oracle.sql.TIMESTAMP();

System.out.println(convertOrclTimestemp2String(temp, null));

}

public static String convertOrclTimestemp2String(oracle.sql.TIMESTAMP temp, String pattern) throws SQLException {

java.sql.Timestamp tt = (java.sql.Timestamp) temp.toJdbc();

if(StringUtils.isNotBlank(pattern)) {

FORMAT.applyPattern(pattern);

}

return FORMAT.format(new Date(tt.getTime()));

}

}

输出结果:1970-01-01 00:00:01

时间: 2024-10-05 20:05:22

Oracle TIMESTAMP的处理的相关文章

Oracle timestamp 类型增加值的问题

在工作中我碰到这样一个问题,session表需要用到timestamp的字段,在进行timestamp字段更新时出现了为题,比如需要对session的有效期增加1小时.采用 systimestamp + 1/24 会丢失秒后的精度,感觉增加之后就变成了date型的样子.经过研究发现oracle 有个函数叫NUMTODSINTERVAL ,可以解决这个问题.下面两个例子说明如何使用这个函数 增加一小时 SELECT to_char(systimestamp + NUMTODSINTERVAL(1,

oracle TIMESTAMP日期相减

select extract(day from inter) * 24 * 60 * 60 + extract(hour from inter) * 60 * 60 + extract(minute from inter) * 60 + extract(second from inter) "seconds" from (select to_timestamp('20100115112233', 'yyyymmddhh24miss') - to_timestamp('201001011

oracle timestamp 在客户端不能显示详细数据

使用以下语句:O_CHAR(pubtime,'yyyymmdd HH:mm:ss'),例如: select id,TO_CHAR(pubtime,'yyyymmdd HH:mm:ss'),content from bj_ref.gz_twinfo_ref  where user_id=2603 and TO_CHAR(pubtime,'yyyymmdd HH:mm:ss')>='20140704 20:58:42'  and author ='南方日报' order by id asc; 即可.

Sql Server 2008 导出数据到Oracle数据库

1 2 3 4 5 选定指定表 6 点击编辑映射 编辑目标数据类型 做一些必要的调整 6.1 源类型 目标类型 sql server 2008              oracle timestamp     date varchar                           varchar2(长度尽量长) number                         number (精度要设置合理) char varchar2(长度设置合理) 还要把 可以设置为NULL都勾选上 7

【ORACLE】oracle时间对象的处理

1.1  oracle date对象的使用 (1)     创建date字段 例如, create table foo_7(d1 date); (2)     使用to_date函数插入date对象.to_date('字符串','字符串格式') 例如, insert into foo_7 values(to_date('2015年11月20日13时20分10秒','yyyy"年"mm"月"dd"日"hh24"时"mi"

MS SQL SERVER: msdb.dbo.MSdatatype_mappings & msdb.dbo.sysdatatypemappings

--SQL转Oracle/DB2的类型对应关系SELECT *FROM msdb.dbo.MSdatatype_mappings; --MS SQL SERVER更详细得显示了ORACLE/DB2各个数据库系统的类型对应SELECT *FROM msdb.dbo.sysdatatypemappings; dbms_name sql_type dest_type dest_prec dest_create_params dest_nullable DB2 bigint DECIMAL 19 3 t

TIMESTEN安装配置指南-中文版

TimesTen内存数据库 第一章 Cache Connect to Oracle概念 TimesTen数据交换技术提供在Oracle数据库和TimesTen数据管理器之间进行连接和双向数据传送.数据交换技术也使得能够方便的捕获和处理进入到TimesTen数据管理器的大流量事件流,而且能进行并发传送数据到Oracle数据库. TimesTen同意通过创建cache group来快速缓存Oracle数据,以在TimesTen中映射一个或多个Oracle表. 同意快速缓存Oracle数据的Times

oracle、mysql时区设置对timestamp的不同影响

因最近国际去Oracle上MySQL,这就不可避免的涉及到时区和timestamp问题.做一下实验,总结一下. Oracle 首先看下oracle concepts对timestamp的定义: The TIMESTAMP data type is an extension of the DATE data type. It stores fractional seconds in addition to the information stored in the DATE data type.

mysql表名等大小写敏感问题、字段类型timestamp、批量修改表名、oracle查询历史操作记录等

mysql表名等大小写敏感问题:http://blog.csdn.net/postnull/article/details/72455768: 1 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 2 1.数据库名与表名是严格区分大小写的: 3 2.表的别名是严格区分大小写的: 4 3.列名与列的别名在所有的情况下均是忽略大小写的: 5 4.字段内容默认情况下是大小写不敏感的. ================================================