利用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
其语法为: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
select to_char(col_name,'mm/dd/yyyy') from tabname
因为我想把时间字段为空的地方填上时间,用语句要快些。
可不可以:
UPDATE A SET TO_CHAR(A_ID,'MM/DD/YYYY') A_ID=01/01/2003
它的意义是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'));