zoukankan      html  css  js  c++  java
  • Oracle将小于1的数字to_char后,丢掉小数点前0的解决办法

      使用to_char方法将小于0的数字转化为字符串时会出现小数点前0丢失的问题:

     解决方案: 使用 oracle的tochar() 函数,并指定位数。

    --解决方案: 使用 oracle的tochar() 函数,并指定位数。
           to_char(DISC.DISC_RATE,'fm990.9999')||'%‘   RATE,
    /*其中:
        DISC.DISC_RATE为需要to_char的数字
    fm去掉字符串前面的空格
    9990.99表示4位数字,千位百位十位无数字时不显示[标识9],个位数[标识0]永久显示,小数没有不显示[标识9]
    如果数字位数超过4位则返回结果为####[符号#的个数由原字符串长度决定*/

  • 相关阅读:
    spark
    mongdb
    redis
    mysql
    kylin
    kafka
    hadoop+hive+hbase+kylin
    git
    elasticsearch
    clickhouse
  • 原文地址:https://www.cnblogs.com/lidedong/p/10040642.html
Copyright © 2011-2022 走看看