2017-09-14 60 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