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

  • 相关阅读:
    天下没有不会这么回事!不会就学——北漂18年(28)
    Python Module_sys/random
    Python Module_sys/random
    redis 主从切换
    第一章 数据引用与匿名存储
    第12章 对象上
    zabbix 发送邮件配置
    第10章 包 名字空间,变量和函数
    perl 类 对象 方法
    perl数据结构输出 Data::Dumper
  • 原文地址:https://www.cnblogs.com/kevin2013/p/2023632.html
Copyright © 2011-2022 走看看