易截截图软件、单文件、免安装、纯绿色、仅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;

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


相关问答:

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

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

ORACLE数据库中的 group by 语句?

  with adod_dict do
    begin
    close;
    commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......

借水源人气!oracle job问题!在线等

我写的一个Job
declare
  job1 integer;
begin
  dbms_job.submit(job1,
    'Sale_FinanceUseFee(4,null,null,null);',
    TRUNC(SYSDATE)+1.103, ......

oracle impdp问题

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


Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
ORA-39016: Operation not supported when job is in EXECUTING ......

oracle入门配置

oracle连接啥这么复杂啊.
oracle 10g
用ps/sql dev怎么也连不上.
用sqlplus可以登陆.net manager之前测试连接了成功的.现在搞得也连接不了.
listener.ora:
SID_LIST_LISTENER =
  (SID_LIST =
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号