`
helloJ
  • 浏览: 163596 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

长数字隔三位用逗号","隔开,保留两位小数,指定长度,不足补空格

 
阅读更多

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

 

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

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics