[Oracle/SQL] (1) 형 변환 함수

넙데데맨·2023년 1월 12일
0

TO_CHAR

날짜, 숫자 등의 값을 문자열으로 변환하는 함수
주로 날짜를 비교할 때 사용한다.

사용법

TO_CHAR(SYSDATE, 'YYYYMMDD')              --20230112
TO_CHAR(SYSDATE, 'YYYY/MM/DD')            --2023/01/12
TO_CHAR(SYSDATE, 'YYYY-MM-DD')            --2023-01-12
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') --2023-01-12 18:29:23

HH24 -> HH12로 바꿔줄 시 12시간 단위로 변경됨

TO_CHAR(SYSDATE, 'MM')              --01
TO_CHAR(SYSDATE, 'MON')             --1월 / JAN 
TO_CHAR(SYSDATE, 'MONTH')           --1월 / JANUARY 

영어로 설정 시 우측의 문자열이 나오게 된다.

TO_CHAR(SYSDATE, 'DD')              -- 12
TO_CHAR(SYSDATE, 'DDTH')            -- 12TH

요일

TO_CHAR(SYSDATE, 'DD')              -- 12
TO_CHAR(SYSDATE, 'DDTH')            -- 12TH

시간

TO_CHAR(SYSDATE, 'HH24')              -- 18
TO_CHAR(SYSDATE, 'HH24')              -- 6
TO_CHAR(SYSDATE, 'HH24')              -- 6
TO_CHAR(SYSDATE, 'MI')              -- 29
TO_CHAR(SYSDATE, 'SS')              -- 23

TO_DATE

문자열 속 날짜를 읽어 날짜 데이터 형으로 바꿔주는 함수.

	TO_DATE('2023/01/12') FROM DUAL;

TO_NUMBER

문자열 속 숫자를 읽어 숫자 데이터형으로 바꿔주는 함수

	TO_NUMBER('123') FROM DUAL;
profile
차근차근

0개의 댓글