인터베이스테이블을 Date형으로 선언되었습니다..
근데..
제가..찾고자 하는 데이터는
예를 들어...데이터는 2002/03/24 로 들어가 있으면...
제가 찾고자 하는 것은 2002/03 월 전부를 찾고 싶습니다.
어떻게 해야 할까요..?
DATE형으로 잡혀있는 상태에다가...데이터가 많이 들어가 있는 상태라서..
Char형으로 변경은 불가합니다..
꼭 좀 도와주시길..
sql문으로... like문인데..오라클은 To_Char 라는 함수로 Char형식으로
변경이 가능하다고 들었습니다..
인터베이스는 어케 검색 해야 하남유..?
날짜형에서.. 특정월을 찾고자 한다면
제가 생각하기엔 TO_CHAR에 LIKE문을
사용하면 아주(상당히) 문제가 많습니다. 대부분 날짜에 인덱스를 걸어 놓았을터인데.. 인덱스를 안타게 되죠.. DBA가 아주 싫어 함니다. 제 생각엔
일반적으로 그냥 부등호로 처리할 것 같은데요.
보통은 오라클의 경우 '2003-03-25' 등으로
DB에서 기본적으로 날짜로 인식하는 문자열 유형이 있습니다. '2003/03/25' 가 될수도 있고요.. 등등.. (DB설정에 따라 , SQL에서 함 테스트 해보시면 좋고요)
그리고.. 오라클 기준으로 2월이 28일까지이지만 그냥 '2003-02-31'하여도 부등호 처리로는 문제가 없습니다.
SQL은 단순하지만.. 자질구래한 주의사항이 많습니다.
즐프하시길.