728x90
SMALL

https://coding-factory.tistory.com/295

 

[Oracle] 소수점 처리 올림,반올림,버림 함수 (CEIL,ROUND,TRUNC) 사용법 & 예제

오라클 소수점 처리를 할때 유용하게 사용할 수 있는 함수가 3가지가 있습니다. 바로 CEIL, ROUND, TRUNC 인데요. 각각 소수점을 올림, 반올림, 버림 해줄 수 있는 함수입니다. 소수점 올림 (CEIL) --사용

coding-factory.tistory.com

trunc는 소수점을 버리는 명령어이다.

 

https://gent.tistory.com/49

 

[Oracle|오라클] 숫자를 문자로 변환 시 소수점 처리 (TO_CHAR, FM)

TO_CHAR를 사용하여 숫자를 문자로 변환하면 소수점 이상이 0일 경우 점(.)으로만 표시되어 변환이 된다. 아래와 같은 포맷(FORMAT) 옵션을 활용하여 변환된 수치 값의 형태를 결정할 수 있다. SELECT TO

gent.tistory.com

FM9990.99의 의미

9는 해당 자리의 숫자를 의미하고 값이 없을 경우 소수점 이상은 공백으로 소수점 이하는 0으로 표시한다.

0은 해당 자리의 숫자를 의미하고 값이 없을 경우 0으로 표시하며 숫자의 길이를 고정적으로 표시 할 때 주로 사용한다.

FM은 좌우 9로 치환된 소수점 이상의 공백 및 소수점 이하의 0을 제거 한다.

 

https://flymc.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-Oracle-%EC%97%90%EC%84%9C-%EC%86%8C%EC%88%98%EC%A0%90%EC%B2%98%EB%A6%AC-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%98%EC%A7%80

 

오라클 (Oracle) 에서 소수점처리 어떻게 하지?

select to_char(num, 'fm999,999,999,999,999,999.9999') from daul; 여기서 문제가 DB에 123,456,789.000으로 들어오면 결과가 123,456,789. 이렇다. 즉 포맷'9'는 없으면 공백으로 처리하기에 0으로 표시하는 '0..

flymc.tistory.com

소수점을 이렇게 처리하는 구나

728x90

'SQL프로그래밍' 카테고리의 다른 글

[오라클 SQL]서브쿼리의 종류  (0) 2020.07.03
[오라클/SQL] 서브쿼리 (WHERE절/FROM절/SELECT절)  (0) 2020.07.03
오라클 SQL CASE문 사용 방법  (0) 2020.07.01
SQL 시간 불러오기  (0) 2020.07.01
SQL의 Outer Join  (0) 2020.06.29

설정

트랙백

댓글