读书人

(sql) 字符 转 datetime,该如何解决

发布时间: 2012-01-26 19:40:46 作者: rapoo

(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

读书人网 >SQL Server

热点推荐