一个小数“0.12”与一个字符“年”连接(||)怎么结果就成了“.12年”了呢,怎样才能连接成“0.12年”呢

解决方案 »

  1.   

    看看这个
    http://blog.csdn.net/feiyu1001/archive/2008/10/23/3129836.aspx
      

  2.   

    SELECT to_char(0.12,'0.00')||'年' FROM dual;
      

  3.   

    SELECT DECODE(INSTR((0.12||'年'),'.',1,1),1,'0'||(0.12||'年'),(0.12||'年')) A
    FROM DUAL;
      

  4.   

    SQL> select to_char(0.12,'fm99990.00')||'年' from dual;TO_CHAR(0.1
    -----------
    0.12年
      

  5.   

    哈哈 仔细看看Inthirties 朋友发的网页,恩 就是我想要的 数字与字符连接 自动转化(to_char)  关键是格式问题 谢谢大家了