select '9.0','12.23','189.01','2.10' from dual;是这个意思吗?

解决方案 »

  1.   

    用to_char()函数 转换
    如:
    select to_char(9.0) from dual
      

  2.   

    select to_char(9.0) from dual
    结果就变为'9'了,我还要‘9.0'的效果。
    有效小数位2
      

  3.   

    select to_char(9.0,'9D9') as a from dual
    或者
    select to_char(9.0,'0.0') as a from dual这样可以吗
      

  4.   

    select to_char('3.0') from dual
    这样可以哦
      

  5.   

    不好意思,应该是:有效小数位2select to_char(9.0,'9D99') as a from dual
    或者
    select to_char(9.0,'0.00') as a from dual
      

  6.   

    小数是2位固定的,但整数不固定长短.
    1.00, 1234.00 ,怎么用同一sql语句变成,'1.00', '1234.00' .
    不要这种效果:'_ _ _1.00','_ 1234.00',_表示空格
      

  7.   

    这个问题以前好像有人提过
    其实各位的方法都不行,单纯的9.0没问题,请看
    SQL> select to_char(9.0,'0.00') from dual;TO_CHAR(9.0,'0.00')
    -------------------
     9.00SQL> select to_char(999.0,'0.00') from dual;TO_CHAR(999.0,'0.00')
    ---------------------
    #####SQL> select to_char(999.0,'000.00') from dual;TO_CHAR(999.0,'000.00')
    -----------------------
     999.00SQL> select to_char(9.0,'000.00') from dual;TO_CHAR(9.0,'000.00')
    ---------------------
     009.00期待高手
      

  8.   

    select trim(to_char(9.0,'9D99')) as a from dual如果不加trim的话,
    结果的前面,就会有个空格
      

  9.   

    如果小数点可以为零的话。
    例如,
    9.0 检索后变成,9.00 可以吗
    如果可以的话,试一下这个
    select to_char(9.1,'fm99999999.00') as a from dual
      

  10.   

    FM 抑制填充空白和零select to_char(9.1,'fm99999999.00') as a from dual
      

  11.   

    SQL> select to_char(0.9,'fm99999990.00') from dual;TO_CHAR(0.9,'FM99999990.00')
    ----------------------------
    0.90SQL>
      

  12.   

    Visual_Studio_Net(打鼠英雄) 
    SQL> select to_char(0.9,'fm99999990.00') from dual;TO_CHAR(0.9,'FM99999990.00')
    ----------------------------
    0.90这样处理的话,就没有
    0.90  --> ' .90'
    这种情况了。恩,这样就没有问题了。