2013-06-21 2 views
0

누구나 나를 미치게 할 수 있습니까? 나는 다음과 같은 데이터 세트를 가지고 있으며 비밀스럽게 사용할 수 없다. 날짜/시간 형식으로 모두 필요합니다.날짜 변환 SQL Server

내가 코멘트 코드에서 시도한 것을 볼 수는 있지만 심각하게이 코드로 인해 손실됩니다.

SALESDATEmm/dd/yyyy이고 EVENTDATE은 동일합니다.

My attempt

+0

그 날짜는 스타일 101 (m/일/년)를 사용한다처럼, 아니 103 (D/M/Y) . –

+0

@AaronBertrand - 그 날짜는 나를 많이 걱정하게 만듭니다. 모호하지 않은'm/d/y'의 모든 것들은 모호한 것들과 다르게 포맷됩니다 - 나는 모호한 것들이'd/m/y'와 모호하지 않은 것들'm/d/y'. –

+0

@AaronBertrand 걱정되다. .. 불행히도 클라이언트 데이터입니다. – Waller

답변

2

http://imgur.com/IaGnvoM 다음과 같이 해보십시오

select 
    convert(varchar(30), convert(datetime, salesdate), 101) 
from [OLE DB DESTINATION03] 
+0

오, 당신이 너무 가까워서 고통 스러워요 ... 톱 100을 선택하면 정확한 결과를 얻을 수 있지만 무작위로 중간에 어딘가에 떨어지고 있습니다. 수동으로 점검하고 무슨 일이 일어나는지 살펴야합니다. 나는 지금 당신의 대답을 upvote거야하지만 지금은 올바른 것으로 표시 할 수 없습니다. – Waller