2013-06-25 2 views
3

입력 날짜가 있으며 이후에 내 SQL 문에서 사용할 수 있도록 112 (yyyymmdd) 형식으로 변환해야합니다.SQL을 날짜 형식으로 변환하는 문자열 112

declare @day varchar(10) 

set @day = '6/21/2013' 

select @day 

나는이 프로젝트를 위해 SQL 2000을 사용하고 있기 때문에 IDK를 사용하고 있습니다. 지금은 작동하지 않습니다.

답변

5

나는 다음 원하는 형식으로 먼저 datetime로 변환합니다 :

declare @day varchar(10) 

set @day = '6/21/2013' 

select convert(varchar(10), cast(@day as datetime), 112); 

SQL Fiddle with Demo

+0

예를 들어 수동으로 설정하지 않은 요청 매개 변수를 사용하고 있으며 따옴표와 관련된 문제가 있습니다. 고마워요. 할 수있는 방법입니다. – McG369

1

당신은이 사이트의 초보 사용자에서이 코드를 시도 할 수 있습니다 참조하십시오.

declare @day varchar(10); 

set @day = '6/21/2013'; 
select convert(date,@day,112); 
관련 문제