날짜, 숫자 등의 값을 문자열으로 변환하는 함수
주로 날짜를 비교할 때 사용한다.
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('2023/01/12') FROM DUAL;
문자열 속 숫자를 읽어 숫자 데이터형으로 바꿔주는 함수
TO_NUMBER('123') FROM DUAL;