정신못차리는중
260
2019-12-03 11:58:03 작성 2019-12-03 11:58:23 수정됨
3
94

Mybatis XML에서 MariaDB DATE_FORMAT() 함수는 사용이 안되나요?



SELECT ORDER_M_SEQ,

ORDER_NO,

DATE_FORMAT(order_dt, '%Y-%m-%d'),

ORDER_COMP_NM,

TYPE,

CREATED_BY


FROM    tb_order_m



형식으로 사용하려 했는데, DATE_FORMAT가 들어간 순간부터

저 컬럼은 전혀 읽지를 못하네요.


String에서 변환할 계획은 없고, sysdate() / datetime 형식으로 입력한 데이터를

SQL에서 시분초만 빼고 읽어오고 싶습니다.


콘솔에서 날리면 잘 되는걸로 보아 XML에서 못쓰는거 같은데 이유를 모르겠네요..ㅜ-ㅜ


방법이 있을까요?

0
0
  • 답변 3

  • aksjm2
    718
    2019-12-03 12:09:13 작성 2019-12-03 12:09:59 수정됨

    TO_CHAR(order_dt, '%Y-%m-%d') 도 되는지 확인해보세요.
    에러 로그도, 추가해주시면 안되나요?

    DATE_FORMAT이 안되는것 같지는 않은데요..
    참고 : https://istoryful.tistory.com/204

    0
  • 정신못차리는중
    260
    2019-12-03 12:14:33

    aksjm2// 답변에 감사드립니다.

    우선 TO_CHAR은 MariaDB에서 지원하지 않는것으로 알고 있습니다..
    또한 에러로그 없이 단순한 "공백"으로 결과가 출력되고 있습니다. (콘솔로 실행시 올바르게 출력됩니다.)


    하단에 링크해주신 부분은 읽어보았는데 신기하게도 되나보네요... 의문입니다..

    0
  • 정신못차리는중
    260
    2019-12-03 12:21:22

    aksjm2 // 아.......  AS로 새로이 컬럼명을 안줘서 컬럼명 매핑이 풀렸다는걸 못알아챘네요...ㅜ-ㅜ.. 일단 된다는 정보를 주신점 굉장히 감사합니다. 덕분에 시간을 절약했습니다!

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