1. 程式人生 > >Oracle 轉換函式

Oracle 轉換函式

      將值從一種型別轉換成另外一種型別,或者從一種格式轉換為另外一種格式

  (1)to_char(x[,format]):將x轉化為字串。 format為轉換的格式,可以為數字格式或日期格式

select to_char('12345.67') from dual; --返回結果為12345.67
select to_char('12345.67','99,999.99') from dual; --返回結果為12,345.67

  (2)to_number(x [,  format]):將x轉換為數字。可以指定format格式

select to_number('970.13') + 25.5 from dual;
select to_number('-$12,345.67', '$99,999.99') from dual;

  (3)cast(x as type):將x轉換為指定的相容的資料庫型別

select cast(12345.67 as varchar2(10)),cast('05-7月-07' as date), cast(12345.678 as number(10,2)) from dual;

  (4)to_date(x [,format]):將x字串轉換為日期

select to_date('2012-3-15','YYYY-MM-DD') from dual