oracle trunc()함수

oracle trunc()함수는 원하는 자리수 까지만 보여주는 함수이다.

 

백문이 불여 일견 아래의 결과를 보자.

 

--trunc() 원하는 자릿수까지만 보여주고 나머지는 절삭하는 함수

select trunc(12.345,2) from dual

 

--소숫점을 지정하지 않으면 정수만 보여준다.

select trunc(12.345) from dual

 

--해당 년도의 맨 앞 날을 가져온다. 

select trunc(sysdate,'YEAR')  from dual;

 

--해당 달의 맨 앞 날을 가져온다

select trunc(sysdate,'MONTH') from dual;

 

--해당일의 가장 빠른 시간을 가져온다.

select to_char(trunc(sysdate,'DAY'),'yyyymmddhh24miss') from dual;


이는 실행시 아래의 결과를 도출한다.