【问题标题】:Appending '0' after decimal in Oracle在 Oracle 中的小数点后附加“0”
【发布时间】:2013-08-28 12:51:41
【问题描述】:

我想在执行 Select 查询时将尾随“0”附加到数字:

我想要的是选择

344.89 为 344.890

123213.45 为 123213.450

1.2 为 1.200

我尝试使用 to_char(col_name,'000000.000') 但这导致了

344.89 => 000344.890

123213.45 => 123213.450

1.2 => 000001.200

结果中附加了不需要的“0”。

【问题讨论】:

标签: sql oracle to-char


【解决方案1】:

您已接近to_char 格式。试试这个:

to_char(col_name,'999999.000')

9s 代表可选的占位符。 0s 代表输入前导零。

【讨论】:

  • 这很好用,因此无法解决小数点前的任何位数,因为在此解决方案中,如果小数点前的位数超过 6 位,则会出现问题。说 2749308.23
猜你喜欢
  • 1970-01-01
  • 2015-09-24
  • 2021-01-13
  • 2020-11-06
  • 2011-12-23
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
相关资源
最近更新 更多