함수는 크게 두가지 형태로 나눌 수 있습니다.
바로 내장함수와 사용자 정의 함수입니다.
이번 포스팅은 내장 함수인 변환함수를 얘기해보겠습니다.
변환 함수는 문자와 날짜, 숫자형 데이터들 사이에서 형변환을 해주는 함수를 말합니다.
문자 -> 날짜
문자에서 날짜형으로 변환할 때는 to_date 함수를 사용합니다.
날짜 -> 문자
날짜에서 문자로 변환할 때는 to_char 함수를 사용합니다.
select sysdate from dual;
위의 select 문을 실행하면, 날짜 형으로 출력됩니다.
년과 달을 따로 출력하려면 아래와 같이 to_char 함수를 사용해서 출력하면 됩니다.
sql 에서 input 과 output 은 문자형으로 생각하면 됩니다.
문자 -> 숫자
문자에서 숫자형으로 변환할 때는 to_number 함수를 사용합니다.
숫자 -> 문자
숫자형에서 문자형으로 변환할 때는 to_char 함수를 사용합니다.
scott 스키마에 있는 내용입니다. 풀어보세요!
--sysdate 를 '08-3월-21' 포맷으로 출력하라
select to_char(sysdate,'dd-mon-yy') from dual;
-- hiredate의 요일이 '수요일' 이나 '금요일' 인 사원의 ename, hiredate, 요일 을 출력하라!
select ename,hiredate,to_char(hiredate,'day')
from emp
where to_char(hiredate,'day')='수요일' or to_char(hiredate,'day')='금요일';
-- hiredate의 월이 '2월' 이나 '12월' 인 사원의 ename, hiredate를 출력하라!
select ename,hiredate from emp where rtrim(to_char(hiredate,'mon')) in ('2월','12월');
'Archive > Develop' 카테고리의 다른 글
[ C++ ] C++ 포인터 | C++ 로또 , 랜덤 숫자, 최대값 구하기 (0) | 2021.03.09 |
---|---|
[ C++ ] 객체지향 언어 C++ | C++ 주석, namespace 예제, 데이터 타입, C++ 출력하기 (0) | 2021.03.09 |
[ 인공지능 ] Google Colab 이란? | Colab 사용하기 | Colab 기초 사용법 (3) | 2021.03.08 |
[ Oracle ] Oracle scott 스키마 설치하기 | 제약 조건 설정하기 | 제약조건 스키마 | 제약 조건 확인하기 (0) | 2021.03.08 |
[ Oracle ] Oracle DB SQL 사용자 정보 확인| 오늘 날짜 확인하기 | 환경 변수 확인&변경하기 | 시스템 뷰 (0) | 2021.03.08 |