본문 바로가기
Web Programing!/Mssql

mssql에서 문자형으로 지정된 데이터를 날짜형으로 변환하는 방법

by 어설픈봉봉이 2011. 8. 5.
반응형
SMALL



mssql에서 강제로 datetime의 값을 변경하고자 할때 사용.

문자형으로 된 date값을 다시 datetime 속성으로 변형해서 DATA 넣기



declare @Time varchar(40)
set @Time = '2008-07-28 오후 11:54:28'


select

convert(datetime, convert(varchar(10), left(@Time, 10)) + ' ' +

case when substring(@Time, 12, 2) = '오전' then substring(@Time, 15,2)

else convert(varchar(2), convert(int, (substring(@Time, 15,2))) + 12) end

+ right(@Time, 6))


반응형