반응형

 

 

 

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

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기