컬럼형식은 varchar(30) 으로 잡혀있구요...
내용은 'Oct 22 2003 11:42AM' 이런형식으로 되어있습니다..
그런데 이걸 '2003/10/22 11:42:00' 이런식으로 바꿀려고 하는데..
안바뀌네요...
답변으로 올라온 내용입니다. --------------------------------- declare @date varchar(30) set @date = 'Oct 22 2003 11:42AM'
-- 해당컬럼이 문자열일때는 바로 convert가 안됩니다. select convert(varchar(30),@date,120) -- Datetime으로 Convert 후 다시 Convert select convert(varchar(30),convert(datetime,@date),120) ---------------------------------------------------------- 아마도 테스트 하시고 올리신거 같은데.. 왜 전 안되는건지..
convert(datetime,@date) <--- 요기서 에러가 납니다.
서버: 메시지 241, 수준 16, 상태 1, 줄 1 문자열을 datetime으로 변환하는 중 구문 오류가 발생했습니다.
|