SQL Server将字符串转换为datetime

Soh*_*pta 2 sql t-sql datetime sql-server-2008

我有一个格式的字符串010910,我必须ddMMyy将此字符串转换为SQL Server datetime数据类型,如2010-09-01 00:00:00.000.

如何才能做到这一点?

Adr*_*der 5

怎么样的

DECLARE @String VARCHAR(6)
SELECT  @String = '010910'

SELECT  CONVERT(DATETIME,LEFT(@String,2) + '/' + SUBSTRING(@String, 3, 2) + '/' + RIGHT(@String,2),3)
Run Code Online (Sandbox Code Playgroud)

看看SQL Server日期格式和CAST和CONVERT(Transact-SQL)