레일스 앱 (Rails 2.3.14 및 Ruby 1.8.7)에서 날짜/시간 문자열을 다른 형식으로 변환하여 검색을 수행하려고합니다. 내 MySQL 데이터베이스에서하지만 난 invalid date
오류가 발생하고 왜, 나는 몇 가지 유사한 질문을 읽었어요 알아낼 수가 없어하지만 여전히 문제를 해결할 수없는 것. 나는 그것이 초 프런트 엔드 표현에 포함되지 않는다는 사실과 관련되었을 수 있습니다 생각 예 시나리오는다른 형식으로 변환 할 때 datetime 문자열을 파싱 할 때 Ruby on Rails 유효하지 않은 날짜 오류가 발생했습니다
04/11/13 16:14
는
2013-11-04 16:14
에
# check if filter contains a time stamp
if params[:sSearch].include?('/') and params[:sSearch].include?(':')
datetime = DateTime.strptime(params[:sSearch], "%Y-%m-%d %H:%M")
params[:sSearch] = datetime
end
을 변환해야합니다 문자열의 정확한
datetime
은 데이터베이스 테이블에
2013-11-04 16:14:52
이므로 지금은 초를 포함했지만 여전히 같은 오류가 발생합니다. 검색 용어의 양쪽에 와일드 카드를 사용하여
LIKE
피연산자를 사용하고 있기 때문에 문제가되지 않으므로 몇 초가 지나야 작동합니다. 템플릿에 문제가 있습니다
감사합니다. 완벽하게 작동했습니다. – martincarlin87
당신은이 사이트에서 가장 똑똑한 분입니다. – Fuser97381
나는 겸손하지만, 나는 그것을 의심하지 않는다 ;-) –