易截截图软件、单文件、免安装、纯绿色、仅160KB

请问一个oracle to_date的问题。

现在我将2009-10-20 09:22:52.0这样的字符串,转化成date类型,插入到表里

我用了一下to_date试验,
select to_date('2009-10-20 09:22:52.0', 'yyyy-MM-dd hh24:mi:ss') from dual

结果报错,在pl sql 里。

请问应该怎么转换?

oracle的日期类型取回来都是.0的
select to_date('2009-10-20 09:22:52', 'yyyy-MM-dd hh24:mi:ss') from dual

谢谢,我的字符串就是'2009-10-20 09:22:52.0'

注意最后有个.0

select to_date(SUBSTR('2009-10-20 09:22:52.0',1,LENGTH('2009-10-20 09:22:52.0')-2), 'yyyy-MM-dd hh24:mi:ss') from dual

'YYYY-MM-DD HH24:MI:SS.ff'

试试这个

引用
select to_date(SUBSTR('2009-10-20 09:22:52.0',1,LENGTH('2009-10-20 09:22:52.0')-2), 'yyyy-MM-dd hh24:mi:ss') from dual


这个应该可以

如果是在PLSQL中,可以这样做
declare
v_date date;
BEGIN
select to_timestamp('2009-10-20 09:22:52.0','yyyy-mm-dd hh24:mi:ss.ff1') into v_date from dual;
DBMS_output.put_line('v_date: ' ||v_date);
END;
/

SQL code:
select to_date('2009-10-20 09:22:52.0','YYYY-MM-DD HH24:MI:SS.ff') from dual;

这个方法行不通呀!
{{-


相关问答:

PHP 连接Oracle 出错

<?php
  getenv("ORACLE_HOME");
  $conn=ocilogon("test","test","test_db");
  if($conn)  
  echo success;  
&nb ......

求助ORACLE批量清除表数据的问题 - Oracle / 开发

比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......

Oracle 启动的问题

oracle not available
shared memory realm does not exist
请问高手这个问题如何解决?
http://www.inthirties.com/thread-109-2-1.html

指定下ORACLE_SID,ORACLE_HOME看看,不行就用1楼得方法了..

cm ......

lomboz eclipse 中加入oracle的问题

在lomboz eclipse中的window->show view->others->中的怎样加入connectivity中的data source中连接oracle时只有8,9,10这三个版本,怎样才能连接oracle11这个版本呢??????????????


......

oracle impdp问题

数据泵导入报如下错误ORA-39016 不知道是什么原因,请指教....  谢谢'


Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
ORA-39016: Operation not supported when job is in EXECUTING ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号