본문 바로가기
DBMS/Oracle

[Oracle] 소수점 이하 버리기/ TRUNC 함수 사용법

by 성은2 2021. 12. 8.

기능

소수점 이하를 절사하는 함수 (ROUND와는 다르게 반올림 없이 지정한 길이만큼 끊어버림.)

 


사용법  TRUNC(숫자)

TRUNC('값', '소수점 절사 위치')


 

예제 1 - 소수점 절사 위치 지정

SELECT TRUNC(1234.567 , 2) FROM DUAL

=> 결과 : 1234.56

==> 소수점 이후 2자리 까지 자르라는 뜻.

 

 

 

예제 2 - 소수점 절사 위치 생략

SELECT TRUNC(1234.567) FROM DUAL

=> 결과 : 1234

==> 소수점 부분 모두 절사됨.

 

 

 

 

 

 


사용법  TRUNC(날짜)

TRUNC('값', '소수점 절사 위치')


옵션이 없는경우 시간을 절사 하고, 옵션 입력시 옵션에 맞게 절사한다.

 

[옵션]

'YEAR' : 그해 1월1일

'MONTH' : 그달 1일

'DAY' : 그 주의 첫째날인 일요일 

 

날짜에서 TRUNC는 생각보다 잘 안쓸것같아서..이정도로만.