해지말라고
397
2018-10-05 16:25:44
3
444

String 형의 날짜 insert시 깨짐 현상


안녕하세요 현재

String의 형식으로 날짜를 yyyy-MM-dd HH:mm:ss 이 포맷으로 생성하여 

mybatis에서 아래와 같이 데이터를 insert를 할 때 

DATE_FORMAT(#{cancelDate,jdbcType=TIMESTAMP}, '%Y-%m-%d %H:%i:%s'),


 Incorrect datetime value: 'ì·¨ì†Œì ‘ìˆ˜' for column 'cancel_date' at row 1

위와 같은 에러가 뜹니다.

다른 12개의 로직이 있는데 이거 하나만 이런식으로 들어가네요

java단에서는 날짜형식이 제대로 표현되어있고

mybatis에 들어올 때 깨지는 것 같은데 원인이 무엇인지 모르겠습니다.

조언 부탁드립니다


0
0
  • 답변 3

  • 수평선
    1k
    2018-10-05 17:49:07

    DATE_FORMAT(#{cancelDate,jdbcType=TIMESTAMP}, '%Y-%m-%d %H:%i:%s'),

    DATE_FORMAT(#{cancelDate,jdbcType=VARCHAR}, '%Y-%m-%d %H:%i:%s'),

    수정해보세요..


    0
  • 해지말라고
    397
    2018-10-05 18:20:50

    db 컬럼은 TIMESTAMP 형식이라 그건 아닐 것 같습니다 ㅠㅠ

    혹시몰라 알려주신대로 했는데 똑같네용

    0
  • 수평선
    1k
    2018-10-05 18:22:32

    쿼리툴에서 한번 DATE_FORMAT 실행해보세요..잘나오는지...

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.