데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
select CONVERT(varchar(20), date, 111) from test
date 컬럼에는 varchar 형식으로 '2013-07-07 오전 12:00:00' 값이 들어가 있습니다.
형식을 '2013/07/07'로 변경하고 싶은데 쿼리문이 잘안되서 글을 남기게 되었습니다.
좀 도와주세요 ㅠㅠ
Comment 3
-
건우아빠
2013.09.06 11:35
-
쓸만한게없네(윤선식)
2013.09.06 16:00
SELECT REPLACE(LEFT('2013-07-07 오전 12:00:00',10),'-','/')
이렇게 하셔도 가능합니다.
그렇지만, 되도록이면 TABLE엔 DATE 나 DATETIME 형태로 넣어 주시는 것이 좋습니다.(무결성 유지)
저렇게 VARCHAR 형태면 '2013-13-32 오전 12:00:00' 이렇게도 들어가겠지요...
-
거저먹네
2013.09.06 17:10
두분 댓글 감사드립니다.
select CONVERT(varchar(20), cast(left( '2013-07-07 오전 12:00:00',10) as datetime) , 111)