2016-08-22 70 views
-1

我有一個從服務器拉取的僅爲8位數字的日期字段,我想將其轉換爲標準日期格式。在SQL中將8位數字轉換爲日期

例如,「20140501」將被轉換爲05-01-2014

我使用DateTime代碼試過,但沒有爲我工作。有什麼建議麼?

+8

請發佈您正在使用的數據庫引擎和版本 – Lamak

+0

要排除故障,請顯示您嘗試的內容並讓我們知道具體出錯的內容。 – showdev

回答

0

許多數據庫可能會將字符串'20140501'識別爲日期,因爲這是ISO標準格式。因此,你可以試試這個:

select cast(cast(datecol as varchar(255)) as date) 

這是否工作取決於你的數據庫。