oracle中to_char簡單用法詳解

本函數把參數N轉為一個VARCHAR2類型的數值。N可以是NUMBER,BINARY_FLOAT,或者BINARY_DOUBLE。如果不帶格式,那么函數會把N轉換為足以表示N的VARCHAR2字符串。


1.格式化數字時注意的問題:

select to_char('01111','FM999990.0000') from dual;

結果:1111.0000

FM表示:處理結果字符串前后的空格和0

注意1:格式化小數時整數位僅為0時需要在表達式中的整數位第一位使用0來防止出現.XXX數字的出現,格式化的數字為整數時小數位的表達式使用9出現XXX.的字符串,所以小數位一般用0表示。

注意2:9和0組合的表達式位數必須要足夠大,防止出現格式化結果為#表示的字符串。

注意3:格式化中9代表位沒有數字時為空,0代表位無數字時為0,所以整數位除個位都用9表達式,其余使用0表達式。

......待續。




最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容