回答

收藏

值在oracle中不以前导零显示

技术问答 技术问答 204 人阅读 | 0 人回复 | 2023-09-12

我有一个表,其中的列( 数字 数据类型)的数据前导零。当我尝试查询apex-SQL
9 z8 V% A& i9 B" pWorkshop中的列时,它没有显示前导零。因此,我需要手动将其转换为带有前导零的显示值。但是转换时存在问题。9 y* V; A: O9 i& N4 d  Q
如果我显式使用格式,to_char那么它将影响正常值。例如" j3 o) ?/ n; C5 Y2 R
select to_char(colA,'0.99') from tab11 Z' {; r, J+ W3 l3 [; Z
当值是.87时会给我 0.87
6 y3 N* F/ P4 x! O# O0 P,但我们也有不带小数的值。在这种情况下,它将给我###。基本上我想按原样显示值(但如果值以十进制开头,则添加0)。它也不应添加尾随零。是否有任何方法可以实现呢?例如,下面将给出
9 l2 E1 G+ Z; P6 I661.00 。但这不应该给。如果是整数,则应显示相同的值。8 m6 x) o) C4 V0 h0 F
select to_char(661,'999G999G999G999G990D00MI') from dual% z9 j$ E7 }8 s
                9 a/ h) T8 c! Y. S$ y' _
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则