2014-04-11 3 views
-2

내가 올바른 reccords을 분할 한 후 내가 돌아올 쿼리를 가지고 있고이 모두가 잘 작동하지만, 내가 좋아하는 구분없이 reccords 다시 날짜 시간 및 타임 스탬프를 얻을 :교체 데이터 유형/소인 C#

"20140411085345"하지만 내가 필요합니다 "2014/04/11 08:53:45"

아무도 도와 줄 수 있습니까?

미리 감사드립니다.

는 편집 :

죄송합니다 어쩌면 내가 더 명확하게해야합니다

Select * from Table 

내가 다른 데이터베이스에 복사하려면 다음 reccords를 사용

내가 쿼리가 있습니다. 하지만 내가 다시 데이터 형식의 Datetime 및 Timestamp를 얻는 동안 구분 기호없이 모든 reccords를 제공하므로 내가 원하는 것은 Datetime 및 Timestamp 데이터 형식이 선택 될 때 구분 기호를 가져 오는 것입니다.

+0

정확히 어떤 검색어입니까? '20140411085345'는'string' 유형입니까? –

+0

어떤 종류의 쿼리입니까? (Database? WMI? ...) 어떤 표준 시간대가 적용되는지 알고 있습니까? – Richard

+0

20140411085345가 문자열 인 경우 하위 문자열을 사용하여 불일치한 datetime을 만들 수 있습니다. –

답변

2

귀하의 질문에 다른 하나의 포맷을 변환하는 방법을 간단하게하는 경우, 당신은 다음, DateTime 첫째을 얻을 당신이 원하는 무엇이든에 서식을 DateTime.ParseExact()을 사용할 수 있습니다 ...

var input = "20140411085345"; 
var timestamp = DateTime.ParseExact(input, "yyyyMMddHHmmss", null); 
var output = timestamp.ToString("yyyy/MM/dd HH:mm:ss"); 

바이올린 : http://dotnetfiddle.net/fcreZA

+0

이것은 내가 좋아하는 것이다. 그러나 이것은 하드 코딩되어 있습니다. 나는 firstname, lastname과 같은 많은 필드로 돌아가는 문자열을 가지고있다. 그리고이 문자열에서 내가하고 싶은 레코드는 Datetime Datetime과 Timestamp의 reccords이다. – Kale