Oracle 常用的幾個轉換函式

2021-06-14 16:03:15 字數 899 閱讀 9235

1、to_char()

格式:to_char(date||number,format)

該函式可將日期或者數字轉換成字元指定的字元格式;

用法:select to_char(sysdate) from dual;--結果為:31-5月 -13

select to_char(sysdate,'yyyy-mm-dd') from dual;--結果為:2013-05-31

select to_char(123456,'999,999') from dual;--結果為: 123,456;

ps:需要注意兩點,number的位數要和format相同,另外,format應該為中分隔符為「,」而非「.」;

這個函式對數字來說最有用的還是在**之前加上貨幣符號,如:

select to_char(123456,'$999,999') from dual;--結果為: $123,456

select to_char(123456,'l999,999') from dual;--結果為: ¥123,456

2、to_number()

格式:to_number(char)

該函式可將字元轉化位數字型別;

用法:select to_number('123456') from dual;--結果為:123456

注:括號內即傳遞的引數如果加上『』號表明該引數為字元型別

3、to_date()

格式:to_date(char,format)

該函式將字元轉化為指定format格式的日期型別

用法:select to_date('1999-12-12','yyyy-mm-dd') from dual;--結果為:1999/12/12

Oracle 幾個常用函式

1.判斷字段內容長度 length 欄位名 10 2.沒有值用 替代 nvl 欄位名,3.上面兩個結合 length nvl 欄位名,10 4.case when 用法 case when length nvl 欄位名,10 then 欄位名 else null end 別名 說明 當字段長度為10...

oracle中幾個常用的函式

1 四捨五入函式 round 要處理的數 四捨五入開始的位置,省略預設為0 四捨五入開始的位置,從小數點後一位開始,正數向後移,複數向前移 round 23.45 23 round 23.45,1 23.5 round 23.45,1 20 2 取整函式 ceil 取上限,大的 floor 取下限,...

oracle 幾個有用但不常用的函式

select substr abcd 2,2 value from dual 取字串 select replace abcdefbcd bcd 你 value from dual 替換字串 select translate fasdbfasegas fa 我 value from dual sele...