스프링 Mybatis에 대해 공부하던 중, 아래와 같은 에러가 발생했다. SQL 실행중 발생한 에러로 Postgresql 문법을 제대로 몰라서 발생한 에러였다.
INSERT INTO
MY_TABLE(
...,
start_date,
...)
VALUES(
...,
TO_DATE('2020-12-31 23:59:59', 'yyyy-MM-dd hh:mi:ss'),
...)
ERROR: hour "15" is invalid for the 12-hour clock
에러문을 보면 12시간을 나타내는데 15는 부적절하다고 한다. 찾아보니 Postgresql에서 HH는 hour of day (01-12)를 나타내고, 24시간을 표현하고 싶으면 HH24를 써야한다.
INSERT INTO
MY_TABLE(
...,
start_date,
...)
VALUES(
...,
TO_DATE('2020-12-31 23:59:59', 'yyyy-MM-dd hh24:mi:ss'),
...)
즉 위와같이, 수정해주면 된다.
728x90