728x90
반응형
TO_TIMESTAMP 함수는 문자열을 TIMESTAMP 데이터 타입으로 변환하는 데 사용됩니다.
형식 문자열을 지정하여 입력 문자열의 형식을 정의할 수 있습니다.
TO_TIMESTAMP(char[, format])
- char: 변환할 문자열입니다. 이 문자열은 날짜와 시간 정보를 포함하고 있어야 합니다.
- format (선택적): 문자열의 형식을 지정하는 형식 문자열입니다. char 문자열이 이 형식에 맞춰서 TIMESTAMP로 변환됩니다.
주요 날짜 및 시간 형식 문자열
- YYYY: 4자리 연도
- MM: 월
- DD: 일
- HH24: 시간 (0-23)
- MI: 분
- SS: 초
- FF: 프랙션 초 (밀리초 등)
기본 TIMESTAMP 변환
SELECT TO_TIMESTAMP('2024-08-09 15:30:00', 'YYYY-MM-DD HH24:MI:SS') AS ts FROM dual;
문자열 '2024-08-09 15:30:00'을 YYYY-MM-DD HH24:MI:SS 형식으로 변환합니다.
결과는 2024년 8월 9일 15시 30분 00초입니다.
밀리초까지 포함된 TIMESTAMP 변환
SELECT TO_TIMESTAMP('2024-08-09 15:30:00.123456', 'YYYY-MM-DD HH24:MI:SS.FF6') AS ts FROM dual;
문자열 '2024-08-09 15:30:00.123456'을 YYYY-MM-DD HH24:MI:SS.FF6 형식으로 변환합니다.
결과는 2024년 8월 9일 15시 30분 00초 123456 마이크로초입니다.
AM/PM 형식의 TIMESTAMP 변환
SELECT TO_TIMESTAMP('09-AUG-2024 03:30 PM', 'DD-MON-YYYY HH:MI PM') AS ts FROM dual;
문자열 '09-AUG-2024 03:30 PM'을 DD-MON-YYYY HH:MI PM 형식으로 변환합니다.
결과는 2024년 8월 9일 15시 30분입니다.
728x90
반응형
'DB' 카테고리의 다른 글
[DB][Oracle] 컬럼추가, 원하는 위치에 컬럼추가하기 (1) | 2024.09.05 |
---|---|
[DB][Oracle] ADD_MONTHS (1) | 2024.08.28 |
[MySQL] Oracle의 NVL, NVL2를 MySQL에서 구현하기 (0) | 2024.08.10 |
[Oracle] NVL/ NVL2 (0) | 2024.08.09 |
[SQLD] Entity, Instance, Attribute (0) | 2024.08.08 |