[날짜문자열]이란 컬럼에 값이 'yyyy-MM-dd HH:mm:ss.000' 의 포맷으로 입력되어 있을 때,
아래의 구문은 컴파일 에러를 유발합니다.
select cast(날짜문자열 as datetime)
from [테이블]
메시지 241, 수준 16, 상태 1, 줄 1
문자열을 datetime으로 변환하지 못했습니다.
다음과 같이 날짜문자열을 분리해서 변형(원래 값과 같지만)하면 정상적으로 수행됩니다.
select cast(left(날짜문자열,10) + ' ' + substring(날짜문자열,11,13) as datetime)
from [테이블]



이올린에 북마크하기
Prev
Rss Feed