用管理员身份进行参数设置可以么
update nls_database_parameters set value='yyyy-mm-dd hh24:mi:ssff' where parameter 'NLS_TIMESTAMP_FORMAT'
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH/mm/ss");
输出: sdfformat(date);这个date就是你从数据库里提取出来的日期了
你是在JAVA中向Oracle添加DATE类型数据吧
可以用这个PrepredStatement pstmt;
pstmtsetTimestamp(date);
这样是可以的,这里,你要用DateFormat格式化下日期格式的,不然只能精确到日
取决于你字段定义的是 timestamp(3)还是timestamp(6)
INSERT INTO TEST VALUES(to_timestamp('2013-9-16 17:03:0029999', 'yyyy-mm-dd hh24:mi:ss:ff'),to_timestamp('2013-9-16 17:03:0029999', 'yyyy-mm-dd hh24:mi:ss:ff'));
下面是结果
2013-9-16 17:03:00300 2013-9-16 17:03:00299990
timestamp(3)字段会将数据进行四舍五入
insert into your_table values
(
to_timestamp(2011-12-5 10:20:18833000','yyyy-mm-dd hh24:mi:ssff'
);
你好最好写个存储试试嗯!
谢谢
declare
date_time timestamp;
begin
date_time:=to_date('20120205 213254','yyyymmdd hh24:MI:SS');
dbms_outputput_line(date_time);
end;
/
这样也可以嗯!
select CAST(to_date('20120205 213254','yyyymmdd hh24:MI:SS') as timestamp) from dual;
数据库里保存的是数字,没有格式之说。
输出格式
TO_CHAR(SYSDATE,'YYYY-MM-DD hh24:mi:ss')
输入的话,这样应该可以,没试过,一般在程序里写
以上就是关于oracle的timestamp显示格式问题全部的内容,包括:oracle的timestamp显示格式问题、oracle 数据库与java 的timestamp类型转换、急!oracle中添加timestamp类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)