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