利用decode函数来转换,
其语法为:decode(expr in number,pat in number,res in number)
例如:
SQL>select decode('03/03/2003','03/03/2003','01/02/2003') test 
from dual

解决方案 »

  1.   

    你的字段是date型的,要用to_char()转换一下
      

  2.   

    为何要替换,它怎样存储就不用管,只管查询出来是怎样显示
    select to_char(col_name,'mm/dd/yyyy') from tabname
      

  3.   

    提示:找不到:DECODE.PRG.
      因为我想把时间字段为空的地方填上时间,用语句要快些。
    可不可以:
    UPDATE A SET TO_CHAR(A_ID,'MM/DD/YYYY') A_ID=01/01/2003
      

  4.   

    用函数NVL(b1 in boolean,b2 in boolean):
    它的意义是if b1 is null then  --b1可以是字段名;
                 b1=b2;
              end if;
    例:
    UPDATE A 
    SET A_ID=NVL(A_ID,TO_CHAR(A_ID,'MM/DD/YYYY'));
     
      

  5.   

    update a set a.date=to_date('031214','yymmdd') where to_char(a.date,'yymmdd')='020101'