-
[Oracle] 데이터 타입 변환 (TO_CHAR, TO_NUMBER, TO_DATE)Study/Database 2020. 12. 21. 16:02
데이터 변환
TO_[데이터 타입]
TO_CHAR
CHAR형으로 변경
-- TO_CHAR 사용법 SELECT TO_CHAR([컬럼명]) FROM [테이블명]; -- 예제 --INT TO CHAR SELECT TO_CHAR(100) FROM DUAL --100 --DATE TO CHAR SELECT TO_CHAR(SYSDATE) FROM DUAL --20/12/21 --DATE TO CHAR(포맷팅) SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL --2020-12-21
TO_NUMBER
NUMBER형으로 변경
-- 사용법 SELECT TO_NUMBER([컬럼명]) FROM [테이블명] -- 예제 -- CHAR TO NUMBER SELECT TO_NUMBER('100') FROM DUAL -- 100 SELECT TO_NUMBER('100.20') FROM DUAL -- 100.2 -- VACHAR TO NUMBER(계산) SELECT TO_NUMBER('100') + TO_NUMBER('200') FROM DUAL -- 300
TO_DATE
DATE형으로 변경
-- 사용법 (반드시 포맷을 지정해주어야합니다.) SELECT TO_DATE([컬럼명],[포맷형식])FROM [테이블명] --예제 -- CHAR TO DATE(YYYY-MM-DD 포맷) SELECT TO_DATE('2020-12-21','YYYY-MM-DD') FROM DUAL --20/12/21 --2020-01-01 ~ 현재까지 지난 날짜계산 SELECT TRUNC(SYSDATE - TO_DATE('2020-01-01','YYYY-MM-DD'))FROM DUAL --355 --2020-01-01에서 100일 후 날짜 계산 SELECT TRUNC(TO_DATE('2020-01-01','YYYY/MM/DD')) + 100 FROM DUAL --20/04/10
참고
더보기tistory, "oracle 타입변환", coding-factory.tistory.com/298, (2020-12-21)
'Study > Database' 카테고리의 다른 글
[Oracle - Error] ORA-00923: FROM 키워드가 필요한 위치에 없습니다("FROM keyword not found where expected") (0) 2020.12.23 [Oracle] sql developer에서 엑셀 파일 임포트 하기 (1) 2020.03.20 [cmd - sql]오라클 사용자 생성, 권한 (0) 2020.03.20 cmd로 oracle sql 접속 (0) 2020.03.20