读书人

请问字符串转换datetime格式的有关问题

发布时间: 2012-01-18 00:23:26 作者: rapoo

请教字符串转换datetime格式的问题
有一列数据,全部是varchar类型
例如
20111108132831

如何在查询分析器里面转换为
2011-11-08 13:28:31


谢谢!

[解决办法]

SQL code
declare @dt varchar(20)set @dt='20111108132831'select convert(datetime,stuff(stuff(STUFF(@dt,9,0,' '),12,0,':'),15,0,':'))/*-----------------------2011-11-08 13:28:31.000(1 行受影响)*/
[解决办法]
SQL code
select convert(datetime,stuff(stuff(STUFF(orderdate,9,0,' '),12,0,':'),15,0,':'))from tb 

读书人网 >SQL Server

热点推荐