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
'DB\SQL > SQL(Oracle)' 카테고리의 다른 글
[SQL] 3. 내장함수(3) - 날짜 처리 함수 (0) | 2023.02.09 |
---|---|
[SQL] 3. 내장함수(2) - 문자열 처리함수 (0) | 2023.02.06 |
[SQL] 3. 내장함수(1) - 숫자함수(ABS, CEL, ROUND, SQRT, TRUNC, MOD) (0) | 2023.02.06 |
[SQL] 2. 데이터 조작어(DML) - SELECT 문 & Oracle연산자 (0) | 2023.02.06 |
[SQL] 1. SQL 문 살펴보기(SQL문이란?, DDL, DML, DCL, TCL) (0) | 2023.02.01 |
Comments