728x90
TO_CHAR(NUM/DATE)
숫자형 또는 날자형 데이터를 문자형 타입으로 변환
SELECT TO_CHAR(SYSDATE)
FROM DUAL;
--24/02/06
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD')
FROM DUAL;
--2024-02-06
SELECT TO_CHAR(SYSDATE, 'PM HH:MI:SS')
FROM DUAL;
--오후 02:42:58
SELECT TO_CHAR(SYSDATE, 'HH24:MI:SS')
FROM DUAL;
--14:43:04
SELECT TO_CHAR(SYSDATE, 'MON DY, YYYY')
FROM DUAL;
--2월 화, 2024
SELECT TO_CHAR(1234, '00000')
FROM DUAL;
-- 빈칸에 0을 채워넣겠다. => '01234'
SELECT TO_CHAR(1234, '99999')
FROM DUAL;
-- 빈칸에 공백을 채워넣겠다. => ' 1234'
--1,000,000,000 콤마
SELECT TO_CHAR(1234,'L00000') -- L : 설정된 나라의 화폐단위
FROM DUAL;
-- ₩01234
SELECT TO_CHAR(1234, 'L99,999')
FROM DUAL;
-- ₩1,234
SELECT EMP_NAME 이름, TO_CHAR(SALARY, 'L999,999,999') 급여정보
FROM EMPLOYEE;
728x90
TO_DATE(NUM,CHAR)
숫자형 또는 문자형 데이터를 날짜형으로 변환
SELECT TO_DATE(20240206)
FROM DUAL;
-- 기본 포멧 YY/MM/DD 로 변환 24/02/06
SELECT TO_DATE('20240206')
FROM DUAL;
-- 기본 포멧 YY/MM/DD 로 변환 24/02/06
SELECT TO_DATE('00010101')
FROM DUAL;
-- 0으로 시작하려면 문자열로 해줘야 함
SELECT TO_DATE('240206', 'YYMMDD')
FROM DUAL;
TO_NUMBER(CHAR)
문자형 데이터를 숫자형으로 변환
728x90