이상한 요구 사항에 처해 있습니다. 나는 단지 내가 도움을 얻을 수 있기를 바랄 뿐이다.SQL 서버 - TSQL의 날짜 형식 변환
내 요구 사항은 표에서 들어오는 데이터가 'Thu Feb 18 11:03:18 GMT 2016'
같다고이며 출력이 2016-02-18
즉에서 YYYY-MM-DD 형식이어야합니다.
아이디어가 !!
이상한 요구 사항에 처해 있습니다. 나는 단지 내가 도움을 얻을 수 있기를 바랄 뿐이다.SQL 서버 - TSQL의 날짜 형식 변환
내 요구 사항은 표에서 들어오는 데이터가 'Thu Feb 18 11:03:18 GMT 2016'
같다고이며 출력이 2016-02-18
즉에서 YYYY-MM-DD 형식이어야합니다.
아이디어가 !!
, 다른 샘플 데이터로 @ 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)
을이 시도, 당신도 이것을 사용할 수 있습니다 :
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')
당신이 무엇을하려고 했습니까? –