程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle關於number類型轉換to_char類型存在的問題

Oracle關於number類型轉換to_char類型存在的問題

編輯:Oracle教程

Oracle關於number類型轉換to_char類型存在的問題


select to_char(0.1) nums from dual;

\

觀察發現如果小數的整數位是0, 轉換字符串之後沒有了前面的0,如果需要前面的0,則需要一定的規則進行格式化,示例如下

select to_char(0.1,"0.9') nums from dual;

\

我們把小數換成整數後再看<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+c2VsZWN0IHRvX2NoYXIoMSw="0.9') nums from dual;

\

整數也會編程double類型

關於to_char(x,y),y的規則有很多,這裡不詳解,如果想要整數還是整數,小數還是小數的情況下,可以試試下面的方法,借助replace

參考示例如下:

select unitname,hurk,ldrk,replace(b,":.',':0.') scale,rdate from (select unitname,hurk,ldrk,concat( '1:',round(hurk / ldrk,2)) b,rdate from DYNAMICPEOPLE)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved