日期:2014-05-19  浏览次数:20472 次

(sql) 字符 转 datetime
MS-SQL:例如
2007/1/2   上午   07:04:00   转   datetime   类型

求最简单的方法

------解决方案--------------------
declare @sdt varchar(100)
set @sdt= '2007/1/2 上午 07:04:00 '
select case when charindex( '上午 ',@sdt) > 0 then replace(@sdt, '上午 ', ' ')
when charindex( '下午 ',@sdt) > 0 then dateadd(hh,12,replace(@sdt, '下午 ', ' '))
end