본문 바로가기
DB/SQL_Example

데이터 타입변환 (by Oracle)

by Mr.DonyStark 2024. 1. 19.

□ 데이터 타입의 변환 : 숫자나 날짜 타입을 문자와 함께 결합하거나 보고서 양식에 맞추기 위해 주로 사용

묵시적 데이터 타입 변환

  ○ 묵시적인 데이터 타입 변환은 정확한 연산을 위하여 오라클에서 데이터 타입을 내부적으로 변환하는 경우

  ○  문자 타입의 숫자타입으로 변환은 문자열이 숫자로 구성된 경우에만 가능

 

 명시적인 데이터 타입변환

  ○ 사용자가 데이터 타입 변환함수를 이용하여 명시적으로 데이터 타입을 변환

   ○ TO_CHAR

     - 날짜나 숫자를 문자로 변환하기 위해 사용

     - 날짜 출력 형식 변경

     - TO_CHAR (number | date, ‘format’)

 

   ○ 날짜함수 변환

--ex1
select studno, TO_CHAR(birthdate, 'YY-MM') birthdate from student
where name = '전인하';
--ex2
select name, grade, TO_CHAR(birthdate, 'DAY MONTH DD, YYYY') birthdate from student
where deptno = 102;
--ex3
select name, TO_CHAR(hiredate, 'MONTH DD, YYYY HH24:MI:SS PM') hiredate from professor where deptno = 101;

 

   ○ 숫자를 문자 형식으로 변환

--ex1
select name, sal, comm, TO_CHAR((SAL*COMM)*12, '999,999') annual_sal from professor
where comm is not null

 

   ○ TO_NUMBER 함수 : 숫자로 구성된 문자열을 숫자 데이터로 변환하기 위한 함수

     - TO_NUMBER (char)

select to_number('1') num from dual;

'DB > SQL_Example' 카테고리의 다른 글

그룹함수 (by Oracle)  (1) 2024.01.22
일반함수 (by Oracle)  (0) 2024.01.19
문자함수 / 숫자함수 / 날짜함수(by Oracle)  (0) 2024.01.19
오라클DB 기본 쿼리문 ②  (0) 2024.01.17
오라클DB 기본 쿼리문 ①  (0) 2024.01.16