zoukankan      html  css  js  c++  java
  • 长数字隔三位用逗号","隔开,保留两位小数,指定长度,不足补空格

    长数字隔三位用逗号","隔开

    select to_char(1234.45,'9g999g999'),length(to_char(1234.45,'9g999g999')) from dual;

    执行结果:     1,234     10

    保留两位小数

    select to_char(1234.45,'9g999g999d00'),length(to_char(1234.45,'9g999g999d00')) from dual;

    执行结果:     1,234.45     13

    select to_char(0.40,'9g999g999d00'),length(to_char(0.40,'9g999g999d00')) from dual;

    执行结果:     .40     13

    select to_char(0.40,'9g999g990d00'),length(to_char(0.40,'9g999g990d00')) from dual;

    执行结果:     0.40     13

    指定长度,不足补空格

    --RPAD 在列的右边粘贴字符
    --LPAD 在列的左边粘贴字符

    select lpad(to_char(1234,'9g999g999'),7,' '),length(to_char(1234.45,'9g999g999')) from dual;

    执行结果:     1,     10

    select lpad(to_char(1234,'9g999g999'),9,' '),length(to_char(1234.45,'9g999g999')) from dual;

    执行结果:     1, 23    10

    select lpad(to_char(1234,'9g999g999'),10,' '),length(to_char(1234.45,'9g999g999')) from dual;

    执行结果:     1, 234    10

    select lpad(to_char(1234.56,'9g999g999d00'),10,' '),length(to_char(1234.56,'9g999g999d00')) from dual;

    执行结果:     1, 234    13

    select lpad(to_char(1234.56,'9g999g999d00'),13,' '),length(to_char(1234.56,'9g999g999d00')) from dual;

    执行结果:     1, 234.56    13

    select lpad(trim(to_char(1234.56,'9g999g999d00')),10,' '),length(trim(to_char(1234.56,'9g999g999d00'))) from dual;

    执行结果:     1, 234.56    8

    select lpad(trim(to_char(1234.56,'9g999g999g999g999g999g999g999g999g999d00')),10,' '),length(trim(to_char(1234.56,'9g999g999g999g999g999g999g999g999g999d00'))) from dual;

    执行结果:     1, 234.56    8

  • 相关阅读:
    使用简单的反射技术重构组合查询串功能
    沤血分享之:使用Opera浏览器技巧全集
    项目中用到的RE分析
    关于调用新浪微博与腾讯微博
    正则 (?i,m,s,x,g)
    求职路 第二章 深圳篇
    12320平台架构及部署
    网站会员密码
    求职路 第二章 技术篇
    TFS故障一二
  • 原文地址:https://www.cnblogs.com/kevin2013/p/2023632.html
Copyright © 2011-2022 走看看