본문 바로가기
DataBase/Oracle with Error

[해결 방법] ORA-01821: date format not recognized

by HJ0216 2023. 9. 17.

👉 기본 환경

- Language: Oracle

 

 

⌨️ 코드

1
2
3
4
5
6
  SELECT TO_CHAR(DATETIME'h24') HOUR, COUNT(*) COUNT
    FROM ANIMAL_OUTS
GROUP BY TO_CHAR(DATETIME'h24')
ORDER BY HOUR
;
 
 

 

 

🖨️오류

ORA-01821: date format not recognized

 

 

📡 원인

TO_CHAR() DATE FROMAT에 'h24' 타입이 없음

 

 

📰 해결 방법

1
2
3
4
5
6
  SELECT TO_CHAR(DATETIME'hh24') HOUR, COUNT(*) COUNT
    FROM ANIMAL_OUTS
GROUP BY TO_CHAR(DATETIME'hh24')
ORDER BY HOUR
;
 
 

TO_CHAR() DATE FROMAT에 있는 데이터 타입(hh24 - 24시간 표기) 사용