Oracle 오라클 소수점 앞에 0 붙이기
select
0.55 as VAL
from dual;
실행 결과 : .55
오라클에서 위 쿼리를 실행해서 데이터를 받게 되면 간혹 소수점 앞에 0이 사라진 채로 .55의 결과를 받는 경우가 있다.
소수점 앞에 0. 을 붙여 결과를 받는 방법은 아래와 같다.
select
rtrim(to_char(0.55, 'FM9990D99'), '.') as VAL
FROM DUAL;
실행 결과 : 0.55
위 쿼리는 전체 6자리에 소수점 두 자리의 형태이다.
to_char의 포맷 형식에 FM은 빈자리를 채우지 않는 플래그 이며, rtrim은 소수점이 포함되지 않은 값을 출력 시 .이 붙는 걸 방지한다.