欧洲格式时间 - 在SQL中将字符串转换为日期时间

Sta*_*age 1 sql sql-server-2008

我希望能够将以下字符串格式转换为Datetime.

'21-04-2010 11:06'
Run Code Online (Sandbox Code Playgroud)

我看过这里但似乎没有解决方案:http://msdn.microsoft.com/en-us/library/ms187928.aspx

convert(datetime, '21-04-2010 11:06', ??)
Run Code Online (Sandbox Code Playgroud)

还有其他人遇到过这个问题吗?或者是否列在其他地方?

Spa*_*rky 6

试试这个:

select convert(datetime, '21-04-2010 11:06', 105) 
Run Code Online (Sandbox Code Playgroud)