목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

TO_CHAR(숫자)

TO_CHAR(숫자)

숫자 값을 텍스트 문자열로 변환합니다. TO_CHAR는 날짜도 문자열로 변환합니다.
TO_CHAR는 다음과 같이 배정밀도 값을 텍스트 문자열로 변환합니다.
  • 배정밀도 값을 최대 16자리의 문자열로 변환하고 최대 15자리의 정확도를 제공합니다. 15자리를 초과하는 숫자를 전달하는 경우 TO_CHAR는 16자릿수를 기반으로 숫자를 반올림하고 지수 표기법에서 숫자의 문자열 표현을 반환합니다. 예를 들어 1234567890123456 배정밀도 값을 '1.23456789012346e+015' 문자열 값으로 변환합니다.
  • 범위(-1e16,-1e-16] 및 [1e-16, 1e16)의 숫자에 대해 10진수 표기법을 반환합니다. 이 범위 밖의 숫자에 대해서는 지수 표기법을 반환합니다. 예를 들어 10842764968208837340 배정밀도 값을 '1.08427649682088e+019' 문자열 값으로 변환합니다.
TO_CHAR는 다음과 같이 10진수 값을 텍스트 문자열로 변환합니다.
  • 높은 정밀도 모드에서, TO_CHAR는 최대 38자리의 10진수 값을 문자열로 반환합니다. 38자리를 초과하는 10진수 값을 전달하는 경우 TO_CHAR는 38자리보다 큰 숫자에 대해서는 지수 표기법을 반환합니다.
  • 높은 정밀도 모드에서, TO_CHAR는 최대 28자리의 10진수 값을 문자열로 반환합니다. 28자리를 초과하는 10진수 값을 전달하는 경우 TO_CHAR는 28자리보다 큰 숫자에 대해서는 지수 표기법을 반환합니다.
  • 낮은 정밀도 모드에서, TO_CHAR는 10진수 값을 배정밀도 값으로 처리합니다.

구문

TO_CHAR(
numeric_value
)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
numeric_value
필수
숫자 데이터 유형. 문자열로 변환할 숫자 값입니다. 유효한 모든 변환 식을 입력할 수 있습니다.

반환 값

문자열.
함수에 전달된 값이 NULL인 경우 NULL입니다.

배정밀도 변환 예

다음 식은 SALES 포트의 배정밀도 값을 문자열로 변환합니다.
TO_CHAR( SALES )
SALES
RETURN VALUE
1010.99
'1010.99'
-15.62567
'-15.62567'
10842764968208837340
'1.08427649682088e+019'
  (rounded based on the 16th digit and returns the value in scientific notation)
236789034569723
'236789034569723'
0
'0'
33.15
'33.15'
NULL
NULL

10진수 변환 예

다음 식은 SALES 포트의 10진수 값을 높은 정밀도 모드에서 문자열로 변환합니다.
TO_CHAR( SALES )
SALES
RETURN VALUE
2378964536789761
'2378964536789761'
1234567890123456789012345679
'1234567890123456789012345679'
1.234578945469649345876123456
'1.234578945469649345876123456'
0.999999999999999999999999999
'0.999999999999999999999999999'
12345678901234567890123456799
'12345678901234567890123456799'
23456788992233456678458934567123465239
'23456788992233456678458934567123465239'
423456789012345678901234567991234567899
(38보다 큼)
'4.23456789012346e+038'
SALES
RETURN VALUE
2378964536789761
'2378964536789761'
1234567890123456789012345679
'1234567890123456789012345679'
1.234578945469649345876123456
'1.234578945469649345876123456'
0.999999999999999999999999999
'0.999999999999999999999999999'
12345678901234567890123456799
(28보다 큼)
'1.23456789012346e+028'