读书人

字符串转换终日期

发布时间: 2013-06-26 14:29:32 作者: rapoo

字符串转换成日期
deDate ='20130520141555',
怎么转换成日期格式的
[解决办法]
写个自定义函数吧

[解决办法]

DECLARE @deDate VARCHAR(30) ='20130520141555'

SELECT CONVERT(DATETIME, CONVERT(VARCHAR, CONVERT(DATE, LEFT(@dedate, 8)))
+ ' ' + SUBSTRING(@dedate, 9, 2) + ':' + SUBSTRING(@dedate, 11, 2)
+ ':' + RIGHT(@dedate, 2))

--2013-05-20 14:15:55.000

[解决办法]

declare @dedate varchar(20)
set @deDate ='20130520141555'
select convert(datetime,substring(left(@deDate,8)+' ' + substring(@deDate,9,2)+':' + substring(@deDate,11,2)+':' + substring(@deDate,13,2),1,20))

读书人网 >SQL Server

热点推荐