我有varchar在formate中包含日期ddmmyyyy hh:mm:mm:ss
我想用formate dd / mm / yyyy将它转换为datetime hh:mm:ss
请知道如何做到这一点
答案 0 :(得分:1)
declare @datestr varchar(20)
set @datestr = '31122012 10:00:00'
select convert(datetime, substring(@datestr, 1, 2) + '/' +
substring(@datestr, 3, 2) + '/' +
substring(@datestr, 5, 10),
103)