참치코더의 꿈 메모장

2021/7/16 Oracle - 형 변환 함수 본문

Oracle

2021/7/16 Oracle - 형 변환 함수

참치깡 2021. 7. 16. 20:12
728x90

오라클에서 자료형이 자동으로 변환되는 방식이 아닌 사용자 

우리가 자료형을 직접 지정해 주는 방식을 명시적 형 변환 이라고 한다.

형 변환 함수를 사용하여 자료형을 변환해 주는 방식이 바로 명시적 형 변환에 해당한다.

 

형 변환 함수의 종류

 

종류 설명
TO_CHAR 숫자 또는 날짜 데이터를 문자 데이터로 반환
TO_NUMBER 문자 데이터를 숫자 데이터로 변환
TO_DATE 문자 데이터를 날짜 데이터로 변환

 

날짜, 숫자 데이터를 문자 데이터로 변환하는 TO_CHAR 함수

 

TO_CHAR([날짜데이터(필수)], '[출력되길 원하는 문자 형태(필수)]')

 

날짜 데이터를 원하는 형태의 문자열로 출력한다.

 

자주 사용하는 날짜 표현 형식 

CC 세기
YYYY, RRRR 연(4자리 숫자)
YY, RR 연(2자리 숫자)
MM 월(2자리 숫자)
MON 월(언어별 월 이름 약자)
MONTH 월(언어별 월 이름 전체)
DD 일(2자리 숫자)
DDD 1년 중 며칠(1~366)
DY 요일(언어별 요일 이름 약자)
DAY 요일(언어별 요일 이름 전체)
W 1년 중 몇 번째 주(1~53)

 

숫자 데이터를 문자 데이터로 변환하는 방식 

형식 설명
9 숫자의 한 자리를 의미함(빈 자리를 채우지 않음)
0 빈 자리를 0으로 채움을 의미함
$ 달러($) 표시를 붙여서 출력함
L L(Locale)지역 화폐 단위 기호를 붙여서 출력함
. 소수점을 표시함
, 천 단위의 구분 기호를 표시함 

문자 데이터를 숫자 데이터로 변환하는 TO_NUMBER 함수 

 

TO_NUMBER('[문자열 데이터(필수)]', '[인식될 숫자형태(필수)]')

 

문자열을 지정한 형태의 숫자로 인식하여 숫자 데이터로 변환한다.

 

 

문자 데이터를 날짜 데이터로 변환하는 TO_DATE 함수

 

TO_DATE('[문자열 데이터(필수)]', '[인식될 날짜형태(필수)]')

 

문자열 데이터를 날짜형의 데이터로 변환한다.

 

 

728x90
Comments