□ 데이터 타입의 변환 : 숫자나 날짜 타입을 문자와 함께 결합하거나 보고서 양식에 맞추기 위해 주로 사용
□ 묵시적 데이터 타입 변환
○ 묵시적인 데이터 타입 변환은 정확한 연산을 위하여 오라클에서 데이터 타입을 내부적으로 변환하는 경우
○ 문자 타입의 숫자타입으로 변환은 문자열이 숫자로 구성된 경우에만 가능
□ 명시적인 데이터 타입변환
○ 사용자가 데이터 타입 변환함수를 이용하여 명시적으로 데이터 타입을 변환
○ 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 |