某9i手册上的例子SELECT TO_CHAR(SYSTIMESTAMP, 'SS.FF3') from dual;
根本用不了 提示:SYSTIMESTAMP列无效 晕死
我用TO_CHAR(SYSDATE, 'YY-MM-DD HH24:MI:SS.FF3')又说日期格式无效
只能TO_CHAR(SYSDATE, 'YY-MM-DD HH24:MI:SS')但是这样的话不能精确到毫秒
急死了 在线等……

解决方案 »

  1.   

    oracle 817SQL> declare
      2  l_start number;
      3  l_stop  number;
      4  begin
      5  l_start:=dbms_utility.get_time;
      6  for x in 1..1000000 loop
      7  null;
      8  end loop;
      9  l_stop:=dbms_utility.get_time;
     10  dbms_output.put_line('used time:'||(l_stop-l_start)||'百分秒');
     11  end;
     12  /
    used time:25百分秒PL/SQL 过程已成功完成。
      

  2.   

    SELECT TO_CHAR(SYSDATE, 'YY-MM-DD HH24:MI:SS')||Substrb(TO_CHAR(SYSTIMESTAMP, 'FF3'),1, 1) from dual;
      

  3.   

    9i可以這樣:
    select to_char(systimestamp,'yyyymmdd hh24:mi:ss.ff') from dual;
      

  4.   

    select to_char(systimestamp,'yyyymmdd hh24:mi:ss.ff3') from dual;如果不加3会取6位
      

  5.   

    我的是9i啊,用systimestamp就会提示说SYSTIMESTAMP列无效
      

  6.   

    我在9i上运行
    说日期格式
    但改成select to_char(systimestamp,'yyyy-mm-dd hh:mi:ss') from dual;
    就能显示出时间来
      

  7.   

    我在9i上运行
    说日期格式  无法识别
    但改成select to_char(systimestamp,'yyyy-mm-dd hh:mi:ss') from dual;
    就能显示出时间来