【发布时间】:2013-07-15 19:01:30
【问题描述】:
我使用数字数据类型的 rpad、nvl 和 to_char 组合得到了意外的输出。
以下是我在 Oracle(Oracle 数据库 11g 版本 11.2.0.3.0)中执行的查询:
从双重选择 RPAD(NVL(TO_CHAR(122.85,'000.000'),' '),6)
输出: 122.8(注:准确输出:122.8)
我怀疑,为什么最后一个字符 5) 被截断了?长度还是六位,包括小数点。
请帮助理解原因。
问候, 玛尼
【问题讨论】:
标签: sql oracle numbers padding to-char