소수점 출력 질문 0 1 548

by 문준 [SQL Query] [2018.05.24 17:44:12]


안녕하세요

select DECODE(To_char('0.16','FM999.00'),'.00','0.00',To_char('0.16','FM999.00'))

from dual

해당 쿼리를 수행하면

.16이 나옵니다

0.16이 나오게 하려면 어떻게해야되나요.

ex) 0.00 , 0.16. , 77.77

by 마농 [2018.05.24 17:50:44]

- 변경전 : FM999.00
- 변경후 : FM990.00
- DECODE 는 불필요.
 

SELECT v
     , TO_CHAR(v, 'FM990.00') x
  FROM (SELECT 0.00 v FROM dual
        UNION ALL SELECT  0.16 FROM dual
        UNION ALL SELECT 77.77 FROM dual
        )
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입