DB/MSSQL

오전오후 -> datetime 변환

까망후니 2017. 3. 28. 17:16

set @eventdatetime = '2017-03-03 오전 10:20:30'

convert(datetime, 

                  left(@eventdatetime,charindex(' ',@eventdatetime,1)-1) 

                + ' ' 

                + right(@eventdatetime,charindex(' ',reverse(@eventdatetime),1)-1) 

                + case when charindex('오전',@eventdatetime,1) > 0 then 'AM' else 'PM' 

                  end 

      ) 



==========================================================


(convert(datetime,

left(@timeStamp, charindex(' ',@timeStamp, 1)-1)

+' '

+right(@timeStamp, charindex(' ',reverse(@timeStamp), 1)-1)

+case when charindex('오전', @timestamp, 1) > 0 then 'AM' else 'PM'

end)