2015-09-05 305 views

回答

0

使用convertreplace

Select convert(datetime, replace('18-Jan-2015 12:43:51', '-', ' '), 113) 
0

试试这个:

SELECT (CONVERT(DATETIME,LEFT('18-Jan-2015 12:43:51',23),101)) 
+0

这将导致错误。样式101是“mm/dd/yyyy”... –

+0

SELECT(CONVERT(DATETIME,LEFT('18-Jan-2015 12:43:51',23),101))。这是在SQL服务器2012年工作..我得到的结果:2015年1月18日12:43:51.000。我没有得到任何错误。 – temUser

+0

我站好了。 –

0

您可以使用的语句像下面

Select convert(datetime, replace('18-Jan-2015 12:43:51', '-', ' '))