提取,分割,重新排列,输出
问题描述:
我作为字符串存储在SQL Server 2000数据库这样的日期:提取,分割,重新排列,输出
01/01/2017
我需要获取,分割,重新排列,并输出到.csv
像这样:
2017-01-01
我一直在玩REPLACE
和CONVERT
功能,但似乎没有做什么,我需要做的。任何的意见都将会有帮助。
答
这应该做的伎俩......
DECLARE @DateString VARCHAR(15) = '1/1/2015';
SELECT ReformattedDate = CONVERT(CHAR(10), CAST(@DateString AS DATETIME), 21);
回报......
ReformattedDate
---------------
2015-01-01
为什么不'Cast'值作为'datetime'然后用'Format'吐回出于你想要的格式?请参阅SQL小提琴:http://sqlfiddle.com/#!6/d97cf/2 –