날짜/시간 값을 varchar (max) (묻지 않음)로 저장하는 SQL Server 2008 테이블이 있습니다. 이 값을 PST에서 GMT로 변환하는 임무를 맡았습니다. 값은 각 행의 두 가지 형식 중 하나에 2009 3월 12일다른 문자열을 날짜 시간으로 변환하는 방법
오후 4시
또는
2009년 3월 12일 오후 4시 0분 0초
내가 사용 어떻게 T는 - SQL을, 어떤 형식으로 날짜를 (내가 아마 문자 또는 숫자 값으로 시작하는지 확인하고 생각) 다음 SQL datetime 변수에 변환 할 수 있도록 DATEADD 사용할 수있는 시간을 추가 할 수 있습니다 ?커서를 만들고 행을 반복하기 위해 T-SQL을 작성했지만, 어떤 형식인지 감지하고 DATETIME으로 변환하는 방법을 모르겠습니다. 나는 아마 그것을 해킹 할 수있을 것이라고 확신한다. 그러나 나는 SO에서 여기있는 사람들이 그것을 할 올바른 방법을 제공 할 수 있다고 생각했다.
개인적으로 확실히 하나가 될 것이라고 확신합니까? 아니면 다른 형식이 될 것입니까? –
저는이 두 가지 형식 중 하나에서 확신합니다. 이것은 실행중인 일회성 데이터 업데이트이며 모든 데이터를 검토했습니다. 이 두 가지를 제외한 다른 형식은 없습니다. – Scott