如何在SQL中进行此转换

时间:2012-07-05 14:37:37

标签: sql sql-server-2005

我有varchar在formate中包含日期ddmmyyyy hh:mm:mm:ss

我想用formate dd / mm / yyyy将它转换为datetime hh:mm:ss

请知道如何做到这一点

1 个答案:

答案 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)