오라클 ORA-01849: hour must be between 1 and 12 해결



ORA-01849: hour must be between 1 and 12

오라클 세팅이 12시간으로 되어 있는데 to_date( ~~~~ ,'yyyy-mm-dd hh:mi') 라고 했을 때, 24시간 대의 시간을 입력하면 에러가 발생한다.
이 때, hh뒤에 24를 붙이면 간단하게 해결할 수 있다. 

to_date( ~~~~ ,'yyyy-mm-dd hh24:mi')로 수정하면 된다. 
또, 분을 mm이 아니라 mi 라고 입력해주어야 정상적으로 입력된다. 


queryString = ` BEGIN
INSERT INTO SCREENING_SCHEDULE( SCREENING_DATE, STARTING_TIME, MOVIE_CD, THEATER_CD)
VALUES ( TO_DATE(:release_date, 'YYYY-MM-DD') , TO_DATE(:running_time, 'hh24:mi'), :movie_list, :theater_list );
COMMIT;
END;`,