OneDev

[SQL] 3. 내장함수(4) - 변환 함수(Conversion Function) to_char, to_date, to_number 본문

DB\SQL/SQL(Oracle)

[SQL] 3. 내장함수(4) - 변환 함수(Conversion Function) to_char, to_date, to_number

one_dev 2023. 2. 9. 14:40

▣ TO_CHAR

DATE형, NUMBER 형 데이터를 VARCHAR2 형으로 변환

SELECT TO_CHAR(SYSDATE, 'MONTH') FROM DUAL;
-- > 2월

SELECT TO_CHAR(SYSDATE, 'YYYY-MM') FROM DUAL;
-- > 2023/02/09

SELECT SYSDATE FROM DUAL;
--> 23/02/09

 

TO_DATE

문자를 짜 데이터 타입으로 변환해주는 함수

※ TO_DATE 함수 문자 타입 형식

종류 역할
YYYY, YYY, YY, Y 년도
MONTH, MON 영문 월 (MONTH : 긴 이름, MON : 짧은 이름) 표시
MM 숫자 월 표시
D 일(1: 일요일, 2:월요일, ...7:토요일)
DD 일 표시 (31일 )
DDD 일 표시 (365일)
DAY 영문 요일 이름
HH 시간 표시 (12시간)
HH24 시간 표시 (24시간)
MI 분 표시(~59분)
SS 초 표시(~59초)

※ 사용 예시

SELECT TO_DATE('20-10-12', 'YY-MM-DD') FROM DUAL;

SELECT TO_DATE('20-10-12', 'YYY-MM-DD') FROM DUAL;

SELECT TO_DATE('20-10-12 08:24:12', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

SELECT TO_DATE('20160901151212', 'YYYYMMDDHH24MISS') FROM DUAL;

SELECT('2016', 'YYYY') FROM DUAL;

 

TO_NUMBER

CHAR, VARCHAR2 형 데이터를 NUMBER 형으로 변환

SELECT TO_NUMBER('123456') FROM DUAL;
--> 123456

 

 

Comments