상세 컨텐츠

본문 제목

오라클 TRUNC

프로그래밍/Oracle

by ........? 2012. 5. 8. 18:54

본문

오라클의 trunc 함수는 원하는 소숫점 자리수 만큼만 보여주고 싶은 경우에 사용할 수 있다. 사용 예제는 아래와 같다.

Select trunc( 1.234, 2 ) from dual;

 
- 원하는 소수점 자리수 만큼만 보여주고 나머지는 없애버린다.

- EX) TRUNC(12.345, 2)  => 12.34 (소수점 2자리만 보여준다)
         TRUNC(12.345)     => 12 (소수점 자릿수를 지정하지 않으면 정수만 보여준다.)
         TRUNC('2004-05-33', 'MONTH')  => '2004-05-01' (월을 기준으로 1일로 돌아온다)
         TRUNC('2004-05-12', 'YEAR')    =>  '2004-01-01' (년을 기준으로 1월 1일로 돌아온다)

select trunc(sysdate) from dual;

TRUNC() 함수를 사용하면 sysdate를 인자로 넘겨 년월일을 가져올 수 있습니다.


EX---

SELECT TRUNC(SYSDATE,'D')  FROM DUAL;

그 주의 첫번째 요일(일요일)의 일자를 가져온다.

'프로그래밍 > Oracle' 카테고리의 다른 글

UNION ALL & UNION  (0) 2012.05.15
GROUP BY & HAVING  (0) 2012.05.15
오라클 DECODE  (0) 2012.05.08
오라클 DBMS_RANDOM.VALUE  (0) 2012.04.23
오라클 LIKE & ESCAPE  (0) 2012.04.23

관련글 더보기

댓글 영역