将日期格式化后转换为24时值,例如:
原日期:2016/01/13 下午 6:23:30 转化后的日期:2016-01-13 18:23:30.000
下面是转化SQL
Declare @t table(dt varchar(100)) insert into @t values('2016/01/13 上午 5:23:30') insert into @t values('2016/01/13 下午 6:23:30') select *,case when dt like '%下午%' then DATEADD(hour,12, cast(replace(replace(dt,'上午 ',''),'下午 ', '')as datetime)) else cast(replace(replace(dt,'上午 ',''),'下午 ', '') as datetime) end from @t