2017-09-14 61 views
-1

我作爲字符串存儲在SQL Server 2000數據庫這樣的日期:提取,分割,重新排列,輸出

01/01/2017 

我需要獲取,分割,重新排列,並輸出到.csv像這樣:

2017-01-01 

我一直在玩REPLACECONVERT功能,但似乎沒有做什麼,我需要做的。任何的意見都將會有幫助。

+0

爲什麼不'Cast'值作爲'datetime'然後用'Format'吐回出於你想要的格式?請參閱SQL小提琴:http://sqlfiddle.com/#!6/d97cf/2 –

回答

0

這應該做的伎倆......

DECLARE @DateString VARCHAR(15) = '1/1/2015'; 

SELECT ReformattedDate = CONVERT(CHAR(10), CAST(@DateString AS DATETIME), 21); 

回報......

ReformattedDate 
--------------- 
2015-01-01