varchar형의 날짜를 기간별로 검색할려면 어떻게 해야 할까요?? 0 3 1,003

by 정필준 [2007.04.24 10:46:29]


테이블에 dtimes라는 컬럼이 있습니다. 이 컬럼에는 날짜 데이터가 들어가 있는데요.

 

데이터가 들어가는 형식은 '20070424' 이런 형식으로 데이터가 들어갑니다.

 

여기서 제가 궁금한 점이 데이터가 number형이면 모르겠는데 , 이와 같이

 

varchar형일 경우 where절에 조건을 지정해서 '20070410'부터 '20070420'까지의

 

데이터만을 추출해서 검색하고 싶은데요.

 

쿼리를 어떻게 써야 할지 모르겠습니다. 여러분의 답변을 부탁드릴게요.

 

초보를 도와주세요.^^~~~~~~~~~~~~~~

by 마농 [2007.04.24 00:00:00]
WHERE dtimes BETWEEN '20070410' AND '20070420'

by finecomp [2007.04.24 00:00:00]
어떻게 비교되는지만 정확히 알면 문자열도 마농님 답변처럼 범위조건이나 부등호등의 처리를 의도한 대로 할 수 있습니다.
이 한문제로 끝내지 말고 오라클의 문자열비교 원리를 숙지하시면 되겠네요...^^;

상세하게는 Blank-Padded방법과 Nonpadded 방법이 있으니 상세내용은 직접 찾아보세요...^^;

건승하시길...수고하세요~~

by 정필준 [2007.04.24 00:00:00]
감사합니다.^^~~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입