[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;
'DataBase' 카테고리의 다른 글
[Oracle] 형변환 함수 (0) | 2025.08.25 |
---|---|
SQL Developer 질의 결과 내보내기 (0) | 2025.08.20 |
[Oracle] 날짜 함수 - 날짜를 반올림 하는 ROUND 함수 (1) | 2025.08.18 |
[Oracle] 날짜 함수 - 돌아오는 요일을 구하는 (NEXT_DAY) (2) | 2025.08.15 |
[Oracle] 날짜 함수 - 두 날짜 간의 개월 차이를 구하는 함수(MONTHS_BETWEEN) (1) | 2025.08.14 |