본문 바로가기
Develop/DATABASE

오라클)날짜 함수 - ROUND(date)

by 걸어다니는 종합병원 2022. 9. 27.
반응형

ROUND(date) 함수 - ROUND(date [, fmt])

fmt를 기준으로 date를 반올림. 기본값은 DD이다.


자주사용하는 포멧

포맷 요소 설명 ROUND 기준 일자 결과
CC 세기 연도의 끝 두 자리 51년 2051-08-16 12:31:31  2101-01-01 00:00:00
YY 7월 1일 2051-08-16 12:31:31  2052-01-01 00:00:00
Q 분기 분기의 둘째 달 16일 2051-08-16 12:31:31  2051-10-01 00:00:00
MM 16일 2051-08-16 12:31:31  2051-09-01 00:00:00
DD 12시 2051-08-16 12:31:31  2051-08-17 00:00:00
HH 31분 2051-08-16 12:31:31  2051-08-17 13:00:00
MI 31초 2051-08-16 12:31:31 2051-08-17 12:32:00

주와 관련된 포맷 - 기준 일자의 3일 전 , 3일 후에 속한 날짜를 기준 일자로 변경

 

포맷 요소 설명 ROUND 기준 일자 결과
D 일요일 2050-07-07  2050-07-10 00:00:00
WW 연도의 첫째 요일과 같은 그 주의 날짜 2050-07-07  2050-07-09 00:00:00
W 당월의 첫째 요일과 같은 그 주의 날짜 2050-07-07  2050-07-08 00:00:00

ISO 기준의 년과 주에 관련된 포맷 - 7일 중 4일 이상이 포함된 주의 월요일

포맷 요소 설명 ROUND 기준 일자 결과
IY 년(ISO 기준) 7월 1일 2050-07-07  2050-07-10 00:00:00
IW 주(ISO 기준) 연도의 첫째 요일과 같은 그 주의 날짜 2050-07-07  2050-07-09 00:00:00

 

반응형

'Develop > DATABASE' 카테고리의 다른 글

오라클)변환 함수  (0) 2022.09.27
오라클)날짜 함수 - TRUNC(date)  (0) 2022.09.27
오라클)날짜 함수 - EXTRACT  (0) 2022.09.26
오라클)날짜 함수 - MONTHS_BETWEEN  (0) 2022.09.26
오라클)날짜 함수 - ADD_MONTHS  (0) 2022.09.26

댓글