MSSQL

문자열을 날짜 및/또는 시간으로 변환하지 못했습니다.

by kay posted Apr 17, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

MYSQL 을 MSSQL로 이관 중 varchar 타입으로 "2013-07-05 오후 12:37:47" 와 같이 들어있던 컬럼의 타입을


datetime 으로 변경하여 가져오려고 하니..


※ 잠시 잡담을 해보면 이관 시에는 LINKED SERVER 로 연결해서 OPENQUERY 로 긁어왔습니다..


select  CONVERT( DATETIME, wdate, 120 )   From 테이블명 

-- "문자열을 날짜 및/또는 시간으로 변환하지 못했습니다." 에러 메시지 리턴..


아래와 같이 변경.


select  convert(datetime,stuff(wdate,11,3,'') + case right(left(wdate,13),2) when '오전'  then 'AM'  else 'PM'  end)   From 테이블명 
-- 변환해서 넣으니 잘 되네요..







참고 Url : http://database.sarang.net/?inc=read&aid=3563&criteria=mssql


Articles

1 2