[PostgreSQL]ERROR: date/time field value out of range: "202310261300"

뿌이·2023년 11월 14일
0

오류해결

목록 보기
49/53

아 이거 감이안와서 헥갈렸는데 결국엔

 AND insert_timestamp BETWEEN TO_TIMESTAMP(#{start_dt}, 'YYYYMMDDHH24MI') 
 AND TO_TIMESTAMP(#{end_dt}, 'YYYYMMDDHH24MI')

start_dt
end_dt가 202310261300 형태였는데

TO_TIMESTAMP(#{start_dt}, 'YYYYMMDDHH24') 

이렇게 되어있어서 그랬던 것 ㅠㅠㅠㅠ

<if test="start_dt != null and end_dt != null">
            AND insert_timestamp BETWEEN TO_TIMESTAMP(#{start_dt}, 'YYYYMMDDHH24MI') 
            AND TO_TIMESTAMP(#{end_dt}, 'YYYYMMDDHH24MI')
        </if>

insert_timestamp가 timestamp형태여서 202310261300 형태인 start_dt , end_dt
timestamp로 바꿔준 다음에 그 사이에 있는 것만 출력하도록 했다!

profile
기록이 쌓이면 지식이 된다.

0개의 댓글