ODBC 드라이버를 사용하여 Informix DB에서 데이터를 추출하고 있는데 날짜 필터(JMP 쿼리 빌더)에서 오류가 발생합니다. 첨부된 스크린샷을 참조하십시오.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />어떤 조언을 주시면 감사하겠습니다.감사해요!
Re: ODBC 드라이버를 사용하여 Informix DB에서 데이터를 추출하고 있는데 날짜 필터(JMP 쿼리 빌더)에서 오류가 발생합니다. 첨부된 스크린샷을 참조하십시오.엄청난!Informix 페이지에서는 DBDATE의 기본값이 'MDY4/'라고 나와 있으므로 'mm/dd/YYYY' 형식이 작동하면 Informix 설치가 DBDATE의 기본값을 사용하는 것 같습니다.
에릭
Re: ODBC 드라이버를 사용하여 Informix DB에서 데이터를 추출하고 있는데 날짜 필터(JMP 쿼리 빌더)에서 오류가 발생합니다. 첨부된 스크린샷을 참조하십시오.이것은 효과가 있었다!PMroz님 감사합니다.
Re: ODBC 드라이버를 사용하여 Informix DB에서 데이터를 추출하고 있는데 날짜 필터(JMP 쿼리 빌더)에서 오류가 발생합니다. 첨부된 스크린샷을 참조하십시오.에릭, 감사합니다!mm/dd/YYYY 형식이 작동했습니다.PMroz의 솔루션도 효과가 있었습니다.
Re: ODBC 드라이버를 사용하여 Informix DB에서 데이터를 추출하고 있는데 날짜 필터(JMP 쿼리 빌더)에서 오류가 발생합니다. 첨부된 스크린샷을 참조하십시오.나는 사용하여 문제를 강제 할 것입니다 to_date .그렇게 하면 데이터베이스에 있는 기본 날짜 마스크가 무엇인지에 의존할 필요가 없습니다.Informix가 없어서 테스트할 수 없지만 인터넷에서 가져온 것이므로 사실임에 틀림없습니다.
<SPAN class="pln" style="color: #303336;">to_date</SPAN><SPAN class="pun" style="color: #303336;"> (</SPAN><SPAN class="str" style="color: #7d2727;"> '2013년 12월 12일'</SPAN><SPAN class="pun" style="color: #303336;"> ,</SPAN><SPAN class="str" style="color: #7d2727;"> "%d/%m/%Y"</SPAN><SPAN class="pun" style="color: #303336;"> )</SPAN>
Re: ODBC 드라이버를 사용하여 Informix DB에서 데이터를 추출하고 있는데 날짜 필터(JMP 쿼리 빌더)에서 오류가 발생합니다. 첨부된 스크린샷을 참조하십시오.좋아, 이것을 조사할 때 Informix가 인식하는 날짜 리터럴 형식은 DBDATE와 같은 Informix 옵션의 영향을 받는 것 같습니다.보다 이 페이지 예를 들어. 그 기사는 DBDATE가 아마도 ODBC 드라이버 설정에서 클라이언트 측에서 설정될 수 있다고 제안합니다.그러나 Informix가 좋아하는 모든 형식에는 날짜 부분 사이에 구분 기호가 있는 것 같습니다.
해결 방법으로 제안할 사항은 다음과 같습니다.
원래 했던 방식으로 필터를 설정합니다.

그런 다음 필터의 빨간색 삼각형 메뉴를 사용하여 필터 유형을 "Custom Expression"으로 변경합니다.

그러면 필터가 입력 필드로 변경됩니다.

그런 다음 '20130216'(또는 날짜가 무엇이든)을 '2013-02-16'으로 변경한 다음 사용자 지정 표현식 상자 외부를 클릭하여 처리합니다.여전히 오류가 발생하는지 확인하십시오.그렇다면 '2013/02/16'을 사용해 보세요.그렇지 않으면 Informix 데이터베이스의 관리자에게 Informix 설치에서 날짜 리터럴 형식이 어떻게 지정될 것으로 예상하는지(DBDATE에 어떤 값이 있는지) 물어봐야 할 수 있습니다.또한 현재 Informix ODBC 드라이버가 설치되어 있지 않지만 Query Builder에서 사용하는 기본 날짜 형식이 작동하도록 드라이버에서 DBDATE를 구성하는 방법이 있는지 확인할 수 있습니다.
HTH,
에릭
Re: ODBC 드라이버를 사용하여 Informix DB에서 데이터를 추출하고 있는데 날짜 필터(JMP 쿼리 빌더)에서 오류가 발생합니다. 첨부된 스크린샷을 참조하십시오.고마워 에릭. 생성된 SQL의 스크린샷을 참조하십시오.MDY() 또는 CAST와 같은 날짜 시간 기능을 사용하려고 시도했지만 쿼리 작성기가 이를 거부하고 필터를 완전히 제거했으며 도구에서도 SQL을 수동으로 편집할 수 없습니다.

Re: ODBC 드라이버를 사용하여 Informix DB에서 데이터를 추출하고 있는데 날짜 필터(JMP 쿼리 빌더)에서 오류가 발생합니다. 첨부된 스크린샷을 참조하십시오.이봐, 호날두초아,
오류 메시지를 닫고 쿼리 작성기의 하단 중간 섹션에서 SQL 탭을 선택하고 해당 스크린샷을 첨부할 수 있습니까?
날짜-시간 값이 SQL 문에서 리터럴로 표현되는 방법에 대한 SQL 표준이 있지만 많은 데이터베이스 공급업체가 이 표준에서 벗어납니다.Query Builder의 SQL 코드 생성은 이러한 편차의 많은 부분을 인식하지만 전부는 아닙니다. 따라서 Query Builder가 Informix가 row_date의 필터에 대해 해석할 수 있는 방식으로 날짜-시간 리터럴의 형식을 지정하지 않는 것 같습니다.
감사,
에릭