2012-09-28 2 views
1

이 질문에 대해 사과드립니다.하지만 필자는 검색하여 종류에 맞는 것을 찾았습니다. 나는 그걸로 일했지만 끝을 만나는 것처럼 보일 수는 없다.GMT에 Mysql Varchar 날짜 시간 값 변환

I은 ​​그것이 파일 이름 (즉 AB20120928.143815458.txt) 구간을 변경하지 않고 확장자 (.TXT)는 변화하지 않는다로 채워진 SrcFileName (VarChar(100))

열을 갖는다.

해당 SrcFileName을 DateTime 값으로 변환하려고합니다. 이것은 GMT 타임 스탬프입니다.

str_to_date(Date_Field,'AB%YYYY%MM%DD.%HH%MM%SS.txt') 작동하지 않습니다. Convert()과 함께 Str_to_Date을 사용해야한다고 생각합니다.

도움이 되셨습니다.

답변

2

이 작업을 수행해야합니다. SUBSTR을 사용하여 구문 분석 할 문자열의 올바른 부분을 가져 와서 STR_TO_DATE를 사용하십시오.

SELECT STR_TO_DATE(SUBSTR(SrcFileName,3,15), '%Y%m%d.%H%i%s') FROM TableA; 
+0

요아킴에 감사드립니다! 나는 당신의 접근 방식을 이해하고 완벽하게 작동합니다. 빠른 답변에 감사드립니다! – elit3x