Database/Oracle

[Oracle]TRUNC

  • -
반응형
TRUNC

TRUNC함수는 절삭 함수입니다. 소수점 자리를 지정하여 자르거나 날짜형식을 지정하여 자를 수 있습니다. 정확히는 해당 날짜형식 이외에는 초기화를 시켜버린다고 볼 수 있습니다.

 

소수점의 경우

☞ TRUNC(숫자, 소수점 자리)

SELECT TRUNC(2018.0817, 2)
FROM DUAL

 

(참고)

-1 : 일의 자리부터 절삭

-2 : 십의 자리부터 절삭

-3 : 백의 자리부터 절삭

SELECT TRUNC(2018.0817, -1)
FROM DUAL

 

날짜의 경우

☞ TRUNC(날짜, 날짜형식)

※ 반드시 날짜타입으로 들어가야 합니다.(TO_DATE, 혹은 SYSDATE)

 

날짜형식

YYYY(년)

SELECT TRUNC(TO_DATE('201808171130','YYYYMMDDHH24MI'), 'YYYY')     
FROM DUAL

 

MM(월)

SELECT TRUNC(TO_DATE('201808171130','YYYYMMDDHH24MI'), 'MM')     
FROM DUAL
 

 

DD(일)

SELECT TRUNC(TO_DATE('201808171130','YYYYMMDDHH24MI'), 'DD')     
FROM DUAL

 

HH24(시)

SELECT TRUNC(TO_DATE('201808171130','YYYYMMDDHH24MI'), 'HH24')     
FROM DUAL

 

MI(분)

SELECT TRUNC(TO_DATE('201808171130','YYYYMMDDHH24MI'), 'MI')     
FROM DUAL

 

+ 피드백은 언제나 환영입니다 :)

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.