TO_CHAR(날짜타입값, '날짜포맷')
날짜타입의 데이터를 '날짜포맷'에 따라 문자열로 변환
SELECT
TO_CHAR(SYSDATE, 'YYYY-MM-DD') -- '2024-10-15'
FROM DUAL;
TO_DATE('날짜문자열', '날짜포맷')
'날짜포맷'에 맞춘 날짜문자열을 날짜타입값으로 변환
SELECT
TO_DATE('20241015', 'YYYYMMDD') -- '2024-10-15 00:00:00.000'
FROM DUAL;
FROM dual
dual은 어떤 값이 들어있는 것이 아니라 임시의 공간!!
함수나 계산식을 테이블 생성 없이 수행해 보기 위한 용도로 사용한다.
-- 2의 3제곱 SELECT POW(2,3) AS "2^3" FROM dual;
오라클 날짜 포맷
형식 | 설명 |
YYYY | 네 자리 연도(예: 2023) |
YY | 연도의 마지막 두 자리(예: 23) |
MM | 두 자리 월(예: 5월의 경우 05) |
MON | 월 약칭(예: May) |
MONTH | 전체 월 이름(예: May) |
DD | 두 자리 날짜(예: 18) |
DY | 요일의 약어(예: Mon) |
DAY | 전체 요일(예: 월요일) |
HH24 | 24시간 형식의 두 자리 시(예: 오후 5시인 경우 17) |
HH | 12시간 형식의 두 자리 시간(예: 05 PM) |
MI | 두 자리 분(예: 30) |
SS | 두 자리 초(예: 45) |
AM 또는 PM | 12시간 형식의 자오선 표시기(예: AM) |