본문 바로가기

DB관련/oracle

형과 형 변환 함수

CHAR(n) : 고정길이 문자 저장 최대값은 2000바이트

CHAR2(n) :가변 길이 문자 저장 최대값 4000바이트

number(p,s) : p는 전체 자리수 1~38 자리까지

                  s는 소수점 이하 자리수 

DATE :7바이트

LONG : 가변 길이 문자 저장, 최대 2기가

CLOB :  가변 길이 문자 저장, 최대 4기가 (Character Large Object)

BLOB: 가변 길이 바이너리 데이터 , 최대 4기가

RAW(n) : 원시 이진 데이터 , 최대 2000바이트

LONG RAW(n) : 원시 2진 데이터, 최대 4기가

BFILE: 외부 파일 저장 데이터, 최대 4기가

 

형변환

묵시적과 명시적이 존재

 

묵시적 = 자동 형 변환의 경우

예시

숫자 + 문자 = 숫자

!단 숫자로 변환 가능한 문자만 자동 변환

 

 

명시적 형변환

TO_CHAR(원래 날짜,'원하는 모양') 

             :년도 YYYY

             :2000년 이후 표기법 RRRR

             :연도의 끝 2자리만 표기 : YY

             :연도의 영문 이름 :YEAR

 

              :월을 2자리로 표현 MM

              :영어 3글자로 표시 MON

              :월 영어 이름 전체  :MONTH

 

              :일을 두자리 숫자로 DD

               요일 영어 명칭 :DAY

               몇번째 날:DDTH

 

TO_CHAR :숫자 to 문자

              :9 =자리수 표기 (1234,'99999')

               0= 빈자리 0으로 표시

               $ = $표시 붙여서 표시

               . = 소수점 이하를 표시

               , = 천단위 구분기호 표시

TO_DATE('문자','날짜 포맷')

 

TO_NUMBER(문자)

 

 

 

'DB관련 > oracle' 카테고리의 다른 글

복수행 함수 - 연산 함수와 그룹함수  (0) 2021.01.15
일반 함수(nvl, nvl2, decode)  (0) 2021.01.15
숫자 함수, 날짜 함수  (0) 2021.01.15
문자와 관련된 함수  (0) 2021.01.14
CASE WHEN 문  (0) 2021.01.14