Oracle - 변환함수

갓김치·2020년 8월 17일
0

Oracle

목록 보기
15/33
post-thumbnail
  • 데이터의 형을 변환할때 사용 (≒ java: 캐스트 연산자)
  • TO_CHAR, TO_DATE, TO_NUMBER

1. TO_CHAR(d [fmt])

  • d: 숫자 또는 날짜 자료형
  • fmt: 형식지정 문자열 (fmt: Text format for form file)

날짜 변환 형식

예시

오늘 날짜를 'YYYY년 MM월 DD일' 형식으로 표현

사용자 지정 문자열 예시) " " 안에 기술

숫자 변환 형식

예시

1. 사원테이블에서 부서번호 70번 부서의 사원을 조회하시오

  • Alias: 사원명, 직책코드, 급여
  • 급여는 다음 형식으로 출력: 123,456.0

2. 상품테이블에서 매입가에서 판매가를 차감하여 출력하시오

  • Alias: 상품코드, 상품명, 분류코드, 매입가격, 판매가격, 차감가격

3.제품분류테이블(LPROD)의 LPORD_ID(순차적으로 부여된 숫자)를 로마자 표기로 바꾸어 출력하시오

** LPROD_ID: 시퀀스 객체와 관련

2. TO_NUMBER(c [,fmt])

  • 문자나 다른 유형의 숫자를 NUMBER타입으로 변환
  • TO_CHAR의 숫자변환 문자열 중에서 사용

예시

1. 회원테이블에서 주민번호 앞자리를 이용하여 나이를 계산하여 출력하시오

  • Alias: 회원이름, 출생년도(2자리), 나이

3. TO_DATE(c [,fmt])

  • 문자열을 날짜형으로 변환
  • ex) 편의점 포스기(입력)에서 읽는 숫자는 날짜, 상품명 등 정보를 포함

예시

1-1. 회원테이블에서 주민등록번호를 이용하여 생년월일을 출력하시오

1-2. 2000년대생의 경우 추가

  • 내 방식
  • 쌤 방식
  • 결과
  • 2000년대 예시 보기위해 테이블 수정
profile
갈 길이 멀다

0개의 댓글