2016-06-13 3 views
-5

이상한 요구 사항에 처해 있습니다. 나는 단지 내가 도움을 얻을 수 있기를 바랄 뿐이다.SQL 서버 - TSQL의 날짜 형식 변환

내 요구 사항은 표에서 들어오는 데이터가 'Thu Feb 18 11:03:18 GMT 2016' 같다고이며 출력이 2016-02-18 즉에서 YYYY-MM-DD 형식이어야합니다.

아이디어가 !!

+1

당신이 무엇을하려고 했습니까? –

답변

1

, 다른 샘플 데이터로 @ KumarHarsh의 대답에의 옆에

DECLARE @input varchar(50)='Thu Feb 18 11:03:18 GMT 2016' 
select cast(replace(substring(@input,4,len(@input)),'GMT','') as datetime) 
select cast(cast(replace(substring(@input,4,len(@input)),'GMT','') as datetime) as date) 
1

을이 시도, 당신도 이것을 사용할 수 있습니다 :

DECLARE @input VARCHAR(MAX)= 'Thu Feb 18 11:03:18 GMT 2016'; 
SELECT FORMAT(CONVERT(DATETIME, REPLACE(SUBSTRING(@input, 4, LEN(@input)), 'GMT', ''), 20),'yyyy-MM-dd')