본문 바로가기

데이터베이스/ORACLE

[ORACLE] DATE 타입의 포맷을 알아봅시다

연도 포맷

  1. YYYY: 4자리 연도 표시
  2. YYY: 3자리 연도 표시
  3. YY: 2자리 연도 표시
  4. Y, y: 1자리 연도 표시
  5. RRRR: 4자리 연도 표시
  6. RRR, R: 에러난다.

     

월 포맷

1. MM: 월을 숫자로 표시

2. MON: 3문자로 된 달의 이름(DATE 타입의 언어를 영어로 변경한 경우)

3. MONTH: 달의 영문 표기 모두 표시(DATE 타입의 언어를 영어로 변경한 경우)

 

 

일 포맷

1. D, d: 주중 일로 표현(숫자는 대문자, 소문자 결과 같음)

2. DD, dd: 월중 일로 표현(숫자는 대문자, 소문자 결과 같음)

3. DDD, ddd: 연중 일로 표현(숫자는 대문자, 소문자 결과 같음)

--- D가 3자리인 이유:  365일이 최대이기 때문.

4. DAY: 영어로 세션 변경 시 'MONDAY' 등

5. day: 영어로 세션 변경 시 'monday' 등 

6. DY: 요일 한 글자

 

 

 

시 포맷

1. PM: 오전, 오후 표기

2. HH: 12시간 표기(디폴트)

3. HH12: 12시간 표기

4. HH24: 24시간 표기

 

.

 

분 포맷

1. MI: 분을 표기

 

초 포맷

1. SS: 현재 시간의 초(0~59)

2. SSSSS: 자정부터 지금까지 지난 초(0~86399)

--- 하루를 초로 환산하면 8만...이라서 S가 다섯개

3. FF[1...9]: 밀리초의 표시 자리수 지정

--- 현재 노트북에서는 3자리까지 나옴. 그 뒤는 000 등으로 표현됨. 이유는 모르겠음.

 

공백 포맷

FM: 공백 제거