2017-09-14 13 views
-1

나는 2000 데이터베이스이 같은 SQL 서버에 문자열로 저장 기간이하십시오 .csv가져 오기, 분할, 재 배열, 출력

내가 가져올 필요가
01/01/2017 

, 분할, 재 배열하고 출력을 같은 :

2017-01-01 

나는 REPLACECONVERT 기능을 연주했지만 아무도 내가이해야 할 일을 할 것 같다. 어떤 제안이라도 도움이 될 것입니다. 이 트릭을 할해야

+0

그런데 왜하지 'Cast' datetime''등의 가치와 Format' 그것을 다시 침을'사용 원하는 형식으로 출력 할 수 있습니까? SQL Fiddle : 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