2014-06-18 97 views
-2

我在我的表格20/06/2014格式的字段ContractDate。這個字段在我的表中的數據類型是varchar(50)如何將varchar值轉換爲datetime?

我想將此varchar字段轉換爲datetime格式。任何想法 ?

我想這一個:

decslare @Date nvarchar(10) 
set @Date='12/12/2001' 
select convert(datetime,left(@Date,2)+substring(@Date,4,2)+right(@Date,4)) 

我得到錯誤...

一個nvarchar數據類型爲datetime數據類型的轉換導致超範圍的值。

+2

在頁面右側的「相關」列下有幾十個鏈接,我建議您查看一些 – LittleBobbyTables

+0

我試過這些鏈接,但是出現錯誤...「轉換nvarchar數據類型轉換爲日期時間數據類型導致超出範圍值 「 – user3563084

+0

您已標記c#但討論'varchar'您是否試圖在sql中執行此操作?或c#? – paqogomez

回答