본문 바로가기
CS/데이터베이스

[Oracle] 숫자 버리고 출력 (TRUNC)

by 김크롱 2020. 8. 21.

숫자 버리고 출력 (TRUNC)

: 숫자 출력 시 특정 자리의 숫자를 버리고 출력

--소수점 두 번째 자리부터 버림 = 소수점 1번째 자리까지 출력
SELECT '123.567' as nickname, TRUNC('123.567', 1)
	FROM dual;
    --결과 : 123.5
    
    
--일의 자리까지 버리고 출력 
SELECT '123.567' as nickname, TRUNC('123.567', -1)
	FROM dual;
    --결과 : 120
    
    
--십의 자리까지 버리고 출력 
SELECT '123.567' as nickname, TRUNC('123.567', -2)
	FROM dual;
    --결과 : 100


--0의 자리까지 출력 : TRUNC('123.567') = TRUNC('123.567', 0)
SELECT '123.567' as nickname, TRUNC('123.567')
	FROM dual;
SELECT '123.567' as nickname, TRUNC('123.567', 0)
	FROM dual;
    --결과 : 123