본문 바로가기
내가 공부하려고 올리는/DB

오라클 - 날짜와 숫자를 문자로 나타내는 법

by 결딴력 2021. 11. 16.
반응형

날짜 표현


오라클에서 날짜를 문자로 나타내는 데이터 형식은

TO_CHAR입니다.

 

'SELECT TO_CHAR(SYSDATE, '표현 형식')'과 같은 같은 형태로 사용됩니다.

표현 형식에 따른 결과를 알아보겠습니다.

 

1. YYYY

: 연도 표현

'YYYY'

2. YEAR

: 연도 철자로 표현

'YEAR'

3.Q

: 분기 표현

'Q'

4. MM

: 월 표현

'MM'

5. MONTH

: '월'을 붙여 달 표현

'MONTH'

6. DDD/DD/D

: 각각 연/월/주로부터 몇 번째 일인지 표현

'DDD'

2021년부터 320일 째(11월 16일 기준)

'DD'

11월부터 16일 째(11월 16일 기준)

'D'

이번 주 일요일부터 3일째(11월 16일 기준)

 

7. DAY

: 오늘의 요일 표현

'DAY'

8. AM/PM

: 오전/오후 표현

'AM'

 

'PM'

9. HH/HH24

: 시간 표현

'HH'

현재 시간 12시간식으로 표현

'HH24'

현재 시간 24시간식으로 표현

 

10. MI

: 현재 '분' 표현

'MI'

11. SS

: 현재 '초' 표현

'SS'

 

 

이러한 오라클 날짜/시간 표현 형식에 붙일 수 있는

'접미사'들도 존재합니다.

접미사의 활용법과 결과는 다음과 같습니다.

 

1. TH

: 날짜 형식 뒤에 붙이면 날짜를 서수로 표현

'TH'

2. SP

: 숫자를 철자로 표현

'SP'

3. SPTH/THSP

: 숫자를 서수로 표현한 것을 철자로 표현

'SPTH'
'THSP'

 

 

 

숫자 표현


숫자를 문자로 변환할 때 역시 날짜와 마찬가지로

'TO_CHAR' 함수를 이용합니다.

 

다음 예제를 통해 숫자표현 방법을 알아보겠습니다.

 

1. 9 사용

: 9를 사용해 숫자를 출력할 수 있으며, 콤마(,)를 사용해 단위 표시를 해줄 수 있습니다.

9 사용

2. 0 사용

: 앞에 0을 사용해 숫자 앞에 '0'을 넣을 수 있습니다.

0 사용

3. 소수점(.) 사용

: 소수점을 사용해 소수점을 표현할 수 있습니다.

소수점 (.) 사용

4. L 사용

: L로 국가별 단위를 표시할 수 있습니다.

L 사용

5. $ 사용

: $를 사용해 달러 표시를 할 수 있습니다.

$ 사용

6. EEEE 사용

: EEEE를 사용해 지수 표기법을 사용할 수 있습니다.
 표현하고 싶은 자릿수만큼 0 또는 9를 사용하나 맨 앞의 숫자 뒤에 소수점(.)을 붙여야 합니다.

EEEE 사용

 

이밖에도 날짜와 숫자를 문자로 표현하는

다양한 표현식이 존재합니다.

사용하고 싶은 표현식이 있다면

추가로 검색하여 활용해보는 것을 추천드립니다.

반응형

댓글