DBMS/Oracle
[Oracle] 소수점 이하 버리기/ TRUNC 함수 사용법
DEV_SE
2021. 12. 8. 17:44
기능
소수점 이하를 절사하는 함수 (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는 생각보다 잘 안쓸것같아서..이정도로만.
반응형