Plsql 如何将varchar2转换为小数点后两位的数字?

Plsql 如何将varchar2转换为小数点后两位的数字?,plsql,oracle11g,Plsql,Oracle11g,抱歉,我是Oracle的新手,在选择表中的一些数字时遇到了一些问题,这些数字是varchar2 我需要它们是小数点后两位的数字 例如: 00008600 00202033 00094123 需要 86.00 2020.33 941.23 我怎样才能做到这一点呢?您可以使用以下方法: select to_char(to_number(yourcol)/100.0, '9999999d99') yourColFormatted from yourTable 请参见您可以使用

抱歉,我是Oracle的新手,在选择表中的一些数字时遇到了一些问题,这些数字是
varchar2

我需要它们是小数点后两位的数字

例如:

00008600  
00202033  
00094123
需要

86.00  
2020.33  
941.23  

我怎样才能做到这一点呢?

您可以使用以下方法:

select to_char(to_number(yourcol)/100.0, '9999999d99') yourColFormatted
from yourTable

请参见

您可以使用以下内容:

select to_char(to_number(yourcol)/100.0, '9999999d99') yourColFormatted
from yourTable

谢谢!非常好,谢谢!工作得很好。