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
+ 피드백은 언제나 환영입니다 :)