2010-03-10 3 views
0

헤이 .. 문제가 발생했습니다. 사용자 검색 값이 포함 된 문자열 'strData'가 표시됩니다. 나는 그 문자열을 공간으로 나누고 배열에 넣고있다. 배열에서 가져 오는 문자열이 날짜인지 여부를 어떻게 확인할 수 있습니까? 만약 날짜 형식이 그래서 내가 datetime에서 그것을 변환해야합니다.날짜 시간 확인

데이터베이스로 MySql을 사용하고 있습니다. 그것은 잘 작동되지 않고, 나는이

DATE_FORMAT(ProjectDueDate, '%m/%d/%Y') like '%3/9/2011%' 

같은 일을하고 나는이 '%03/09/2011%' 다음의 작업을 잘 같은 일을합니다. 어떻게 날짜가 '%3/9/2011%'

처럼 난 당신이 C#을 날짜 시간 클래스를 사용하는 가정 MySQL의

+2

어떤 언어를 사용하고 있습니까? –

+0

그리고 어떤 언어로 이것을하고 싶습니까? –

+0

어떤 언어입니까? – codaddict

답변

3

DateTime.TryParse

나는 그것을 가정입니다.

편집 :

방법에 대한 DATE_FORMAT(ProjectDueDate, '%c/%e/%Y')?
이것은 mysql 날짜 형식 설명서 here에 따라 파생됩니다.

%의 C의 달, 도움 (0..31)

희망, 숫자 달의 숫자 (0..12)
% 전자의 날.

1

와 C#을 사용하고 처리 할 수 ​​있습니다, 당신은 TryParse 방법을 사용할 수 있습니다. 이렇게하면 문자열에 유효한 DateTime 값이 포함되어 있는지 여부를 알 수 있습니다. 당신이 추측 사람을 방치하지 않도록
언어/도구를 사용하여 질문에 태그를주십시오 SO 프로필 : 당 C#/asp.net 개발자이기 때문에