2014-09-05 83 views
0

有沒有辦法將此NVARCHAR「datetime」(「2014年8月8日08:45:50」)轉換爲適當的DATETIME數據類型(2014-08-28 08 :45:50)?TSQL將字符串更改爲DATETIME數據類型 - SQLSERVER 2008 R2

或者甚至其他遠離周圍

2014年8月28日8點45分50秒,以 「28/08/2014 8點45分50秒」

我試着投或轉換爲DATETIME但我得到這個錯誤

一個nvarchar數據類型爲日期時間數據類型 的轉換導致外的範圍內的值。

在此先感謝

回答

2

這是因爲你的日期格式爲MDY。您可以通過將DATEFORMAT設置爲dmy來更改此設置。例如,試試這個:

SET DATEFORMAT dmy 
SELECT CAST('28/08/2014 08:45:50' AS DATETIME) 
+0

很好,非常感謝 – 2014-09-05 12:26:53

相關問題