mysql date_format에 대해 질문드려요ㅜㅜ. 0 2 665

by zumsim [MySQL] [2018.12.08 17:32:57]


REQUEST_SDATE라는 컬럼에 varchard의 형태로 값이 저장되어 있습니다.

예를 들어서 201808131330   이렇게 되어 있으면 이걸

2018.08.13  과 13:30으로 나눠서 출력하고 싶어서 convert로 varchar를 date타입으로 바꿔서도 뽑으려고 하고 

date_format으로 시도해봐도 null이 나오더라구요

팁을 주시면 해결에 도움이 될 것 같습니다.ㅠㅠ

by 마농 [2018.12.10 08:22:45]

초단위까지 붙여서 변환해 주세요.

SELECT request_sdate
     , DATE_FORMAT(CONCAT(request_sdate, '00'), '%Y.%m.%d') ymd
     , DATE_FORMAT(CONCAT(request_sdate, '00'), '%H:%i') hhmi
  FROM (SELECT '201808131330' request_sdate) a
;

 


by zumsim [2018.12.10 09:52:57]

답변 감사드립니다! 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입