SQL語法
--日期有中文「上午」、「下午」轉換方法 create table #t ( DT varchar(50) ); insert into #t (DT) values ('2014/11/11 上午 09:15:00'); insert into #t (DT) values ('2014/11/11 下午 09:15:00'); select DT as '修改前 (字串 String)', convert(varchar(19),convert(datetime, replace(replace(DT,'上午 ',''),'下午 ','')+case when charindex('上午',DT)>0 then 'AM' when charindex('下午',DT)>0 then 'PM' end),120) as '修改後 (日期 Datetime)' from #t drop table #t
輸出結果
