테스트 사이트 - 개발 중인 베타 버전입니다

(mybatis) 기간 검색 쿼리 짰는데 잘못된 점 좀 짚어주세요 ㅠ 채택완료

미댜웆대나 8년 전 조회 4,108

xml파일에 들어가구요. sql은 오라클 씁니다!

검색할 컬럼은 VARCHAR2(14 BYTE) 입니다.

오라클에서 

select * from TB_DSREQISSUE where RQIRED_DE between ('20170323000000') and ('20170324235959'); 

이렇게 찍어서 정상작동 되었습니다. 

 

기간 검색 하는 기능을 만들어야 합니다.

 

참고로 

datepicker1 : input태그 아이디

datepicker2 : input태그 아이디 

(자파 파일에 get/set까지 세팅 다 됐어요)

RQIRED_DE : 검색할 컬럼  

 

 

</p><p style="margin-left: 40px;"><sql id="searchQuery"> </p><p style="margin-left: 80px;"><if test="@org.apache.commons.lang3.StringUtils@isNotBlank(datepicker1)"></p><p><span class="Apple-tab-span" style="white-space:pre">			</span>AND  RQIRED_DE between '%'||#{datepicker1}||'%' and '%'||#{datepicker2}||'%'</p><p><span class="Apple-tab-span" style="white-space:pre">		</span></if></p><p style="margin-left: 40px;"></sql></p><p>

 

딱히 오류가 찍히진 않구요.

로그 찍힌거 보면 파라미터가 정상으로 뜨는거 같거든요 ㅠㅠ

==> Parameters: 2(String), 3(String), 15(Integer), 0(Integer) 

(datepicker1에 2를 , datepicker2에 3을 입력했습니다)

integer 에 15랑 0 찍히는건 정상작동하는 다른 검색기능에도 저렇게 찍혀서 저게 문제는 아닌거같습니다.

 

제가 mybatis나sql 기본 지식이 없고 ㅠ 해야해서 무작정 따라하는 식이라 뭐가 잘되고 잘못된지 모릅니다 ㅠㅠ

 

고수님들이 잠깐 시간내서 봐주시면 너무 큰 도움이 될것 같습니다!!

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

여기에 올릴 질문은 아닌거 같으네요.  여기로 가 보세요.(https://okky.kr/">https://okky.kr/

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

미댜웆대나
8년 전
DB관련 글도 올라오길래 여쭤봤습니다. 그리고 OKKY에도 문의 올렸어요~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인