请问一下timestamp日期转换的问题!!!
请问一下我想把日期时间转换成 :      2008-06-30 08:45:20.0  这样的格式应该怎么转啊?
我用了to_date('2008-06-30 08:45:20.0','yyyy-mm-dddd HH24:MM:SS:FF1') 不行啊 ~
请高手指教!!

解决方案 »

  1.   

    要这么用:
    TO_TIMESTAMP('2008-06-30 08:45:20.0','yyyy-mm-dd HH24:Mi:SS.FF1')
      

  2.   

    我用了TO_TIMESTAMP('2008-06-30 08:45:20.0','yyyy-mm-dd HH24:Mi:SS.FF1') 
    但是插入到表里之后,显示出来的还是30-6月-08 08:45:20.0000000上午
    我想把它变成2008-06-30 08:45:20.0  这种形式! 应该怎样做啊? 请高手指教一下~~
      

  3.   

    to(TO_TIMESTAMP('2008-06-30 08:45:20.0','yyyy-mm-dd HH24:Mi:SS.FF1'))
    是这样吗? 我试过了,还是没用~~
      

  4.   

    to_char(TO_TIMESTAMP('2008-06-30 08:45:20.0','yyyy-mm-dd HH24:Mi:SS.FF1')) 
    不好意思,上面打错了~
    是这样吗? 我试过了,还是没用~~ 
      

  5.   

    我首先创建了一张表,然后把表里的其中一个列的类型设置为 Timestamp 
    然后想添加日期时间数据到这张表, 添加的日期数据的时间格式为:2008-06-30 08:45:20.0
    我用添加语句: 
    insert into 表名 values(to_char(to_timestamp('2008-06-30 08:45:20.0','yyyy-mm-dd HH24:MM:SS:FF1')));表里面的日期时间显示还是 :30-6月-08 08:45:20.000000 上午
    我想改成2008-06-30 08:45:20.0这种形式~~
      

  6.   

    是oracle设置的时间显示的格式问题吧
      

  7.   

    select TO_date('2008-06-30 8:45:20', 'yyyy-mm-dd  hh24:mi:ss')
      from dual; 这样就行了
      

  8.   

    不行的~~ 我的是timestamp类型, 用to_date 它说日期格式不对
      

  9.   


    to_timestamp(to_char(sysdate,'yyyy-mm-dd HH24:MI:SS'),'syyyy-mm-dd hh24:mi:ss.ff') 
      

  10.   

    select to_char(TO_TIMESTAMP('2008-06-30 08:45:20.0','yyyy-mm-dd HH24:Mi:SS.FF1'),'yyyy-mm-dd HH24:Mi:SS.FF1')  from dual