반응형
1️⃣ 원인
DATE 타입에 String 타입의 문자열을 넣거나 DATE 타입과 String 타입을 비교 할 때 에러가 발생한다.
2️⃣ 해결
- String 타입을 DATE 타입으로 변환 : TO_DATE()
/* 사용방법 */
SELECT TO_DATE([컬럼명],[포맷형식])FROM [테이블명]
/* 예시 */
SELECT TO_DATE('2022-01-11','YYYY-MM-DD') FROM DUAL
- DATE 타입을 String 타입으로 변환 : TO_CHAR()
/* 사용방법 */
SELECT TO_CHAR([컬럼명]) FROM [테이블명]
/* 예시 */
SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL
반응형
'Database > Oracle' 카테고리의 다른 글
[Oracle] ORA-01849: 시간은 1에서 12 사이어야 합니다 (0) | 2022.01.14 |
---|---|
[Oracle] ORA-01810: 형식 코드가 두 번 나타났습니다 (0) | 2022.01.14 |
[Oracle] SELECT문 ROW 순번 메겨 조회하기 (0) | 2021.12.25 |
[Oracle] 오라클 최근 저장된 데이터 가져오기 (0) | 2021.11.16 |
[Oracle] 오라클 정규식 REGEXP 함수 (1/2) (1) | 2021.10.13 |
최근댓글