DDMMYY
형식의 날짜를 SQL Server의 datetime
으로 변환하려고합니다. 내가 지원되는 스타일에 대한 MSDN에서 찾고 시도했지만 정확히 일치를 발견하지 않았습니다SQL 'DDMMYY'를 datetime으로 변환합니다.
select convert (datetime, '311012', <style>)
을 다음과 같이
나는 convert
명령을 사용하고 있습니다.
도움을 많이 주시면 감사하겠습니다.
DDMMYY
형식의 날짜를 SQL Server의 datetime
으로 변환하려고합니다. 내가 지원되는 스타일에 대한 MSDN에서 찾고 시도했지만 정확히 일치를 발견하지 않았습니다SQL 'DDMMYY'를 datetime으로 변환합니다.
select convert (datetime, '311012', <style>)
을 다음과 같이
나는 convert
명령을 사용하고 있습니다.
도움을 많이 주시면 감사하겠습니다.
select convert (datetime, Stuff(Stuff('311012',5,0,'.'),3,0,'.'), 4)
에서 제공됩니다! 고마워요. – dopplesoldner
"Stuff"문자열을 다른 스팅에 삽입합니다. 이 예에서 "Stuff"는 두 개의 마침표를 삽입하는 데 두 번 사용됩니다 (색인 5 (주먹) 및 3 (마침표)에 있음). 따라서 "311012"를 변환하는 datetime 형식 (4) 인 "31.10.12"로 변환 할 수 있습니다. – Andreas
다음과 같이하십시오 : -
declare @val1 varchar(30)
select @val1=SUBSTRING('311012',1 ,2)+'/'+SUBSTRING('311012',3 ,2)+'/'+'20'+SUBSTRING('311012',5 ,2)
SELECT CONVERT(datetime,@val1,103)
select CAST('121031' AS datetime) as d -- For YYMMDD
당신이'DDMMYY'으로 포맷 된 _string_, 날짜를 나타내는를 가지고 의미합니까? – Oded
아주 멋진 설명 : - http://stackoverflow.com/questions/207190/sql-server-string-to-date-conversion – Pranav
예 DDMMYY 형식의 공백이없는 문자열이 있습니다. 예 - '311012' – dopplesoldner