반응형
오라클의 ROUND()와 TRUNC() 함수를
동일한 문자열을 통해 차이점을 비교해보겠습니다.
'1234.56'이라는 문자열에
ROUND() 함수를 사용해보겠습니다.
다음과 같이 ROUND() 함수를 활용한다면,
결과는 다음과 같습니다.
ROUND 함수는 숫자가 양수이면 소수점 아래를,
숫자가 음수이면 소수점 위를 의미하고,
숫자를 입력하지 않으면 소수점 첫째 자리를 의미합니다.
ROUND 함수는 반올림 함수이기 때문에
결과가 위와 같이 나오게 됩니다.
그렇다면 TRUNC() 함수를 사용한다면 어떨까요?
동일한 문자열에 TRUNC() 함수를 사용해보겠습니다.
결과는 다음과 같습니다.
기본적인 내용은 ROUND 함수와 동일하지만
TRUNC 함수는 버림에 사용하는 함수이기 때문에
ROUND 함수와 달리 반올림되지 않고 숫자가 버려지기 때문에
결과값이 다른 것을 확인할 수 있습니다.
반응형
'내가 공부하려고 올리는 > DB' 카테고리의 다른 글
오라클 - 존재하지 않는 컬럼의 값을 UNION 하는 방법 (0) | 2021.11.08 |
---|---|
오라클 - 날짜와 시간을 더하고 빼기 (0) | 2021.11.03 |
오라클 - LENGTH 함수를 이용하여 한글의 글자 수 알아내기 (0) | 2021.10.28 |
오라클 - Row 단위 자료를 Column 단위로 변경하기 (0) | 2021.10.27 |
오라클 - 기초 정리 (0) | 2021.10.27 |
댓글