[Oracle] 날짜 함수 - 날짜의 버림 TRUNC 함수

날짜에 대한 버림시에는 숫자 데이터를 다룰 때와는 달리 버림의 기준이 될 포맷을 정의 합니다. 

ROUND ( 날짜 데이터, [반올림 기준 포맷] )

 

기준 포멧

기분포멧 기준단위
CC, SCC 네 자리 연도의 끝 두 자리 기준
(2016년이면 2050 이하이므로 반올림하면 2001년으로 처리)
SYYYY, YYYY, YEAR, SYEAR, YYY, YY, Y 날짜 데이터의 해당 연/월/일의 7워 1일 기준
(2016년 7월 1일인 경우 2017년으로 처리)
IYY, IY, I ISO 8601에서 제정한 날짜 기준 연도 포맷을 기준
Q 각 분기의 두 분째 달의 16일 기준
MONTH, MON, MM, RM 각 달의 6일 기준
WW 해당 연도의 주(1~53번째 주) 기준
IW ISO 8601에서 제정한 날짜 기준 해당 년도의 주(week) 기준
W 해당 월의 주(1~5번째 주) 기준
DDD, DD, J 해당 일의 정오(12:.00:00) 기준
DAY, DY, D 한 주가 시작되는 날짜가 기준
HH, HH12, HH24 해당 일의 시간 기준
MI 해당 일 시간의 분 기준

 

SELECT  SYSDATE,
        TRUNC(SYSDATE, 'CC'),
        TRUNC(SYSDATE, 'YYYY'),
        TRUNC(SYSDATE, 'Q'),
        TRUNC(SYSDATE, 'DDD'),
        TRUNC(SYSDATE, 'HH')
FROM DUAL;

 

+ Recent posts