我有010910
格式的字符串ddMMyy
,我必须将此字符串转换为SQL Server日期时间数据类型,如2010-09-01 00:00:00.000
。
如何做到这一点?
答案 0 :(得分:5)
像
这样的东西DECLARE @String VARCHAR(6)
SELECT @String = '010910'
SELECT CONVERT(DATETIME,LEFT(@String,2) + '/' + SUBSTRING(@String, 3, 2) + '/' + RIGHT(@String,2),3)
答案 1 :(得分:2)
SELECT CAST(right(s, 2) + left(s,4) as datetime)
FROM (SELECT '010910' s) a
答案 2 :(得分:1)
使用SUBSTRING
将位拉出并通过连接将它们重新组合在一起。