본문 바로가기
Develop/DATABASE

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

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

TRUNC(date) - TRUNC(date [, fmt])

fmt를 기준으로 date를 버림.

fmt는 ROUND(date) 함수와 동일

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

 

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

ROUND(date) 함수 - ROUND(date [, fmt]) fmt를 기준으로 date를 반올림. 기본값은 DD이다. 자주사용하는 포멧 포맷 요소 설명 ROUND 기준 일자 결과 CC 세기 연도의 끝 두 자리 51년 2051-08-16 12:31:31 2101-0..

chobab12.tistory.com


MM 요소를 사용하면 월초일을 계산할 수 있다.

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

주와 관련된 포맷 - 기준 날짜에서 6일 후까지의 기간에 속한 날짜를 기준 날짜로 변환

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

ISO 기준의 년과 주에 관련된 포맷

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

 

 

 

반응형

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

오라클)변환 함수 - TO_CHAR(number)  (0) 2022.09.27
오라클)변환 함수  (0) 2022.09.27
오라클)날짜 함수 - ROUND(date)  (0) 2022.09.27
오라클)날짜 함수 - EXTRACT  (0) 2022.09.26
오라클)날짜 함수 - MONTHS_BETWEEN  (0) 2022.09.26

댓글