Q&A

  • 날짜와 날짜사이의 검색은 어떻게 합니까?
검색할 날짜형식은 DB형식에 따라

yyyy-mm-dd

라고 하면



DB필드에 날짜필드가 두개가 있습니다.

yyyy-mm-dd형식으로요.



그런데 만약에 검색할 날짜가 2000-03-01이고

DB필드1번 날짜가 2000-02-31

DB필드2번 날짜가 2000-03-05이면

검색할 날짜가

디비 1번의 날짜와 디비2번의 날짜사이에 있으면

디비그리드에 전부출력하게 하는 것을 만들고 싶습니다.

그런데 조건문으로 아무리 해도 답이 나오질 않아요.

소스 좀 부탁드립니다.





1  COMMENTS
  • Profile
    parkisu 2000.04.18 03:33
    mad wrote:

    > 검색할 날짜형식은 DB형식에 따라

    > yyyy-mm-dd

    > 라고 하면

    >

    > DB필드에 날짜필드가 두개가 있습니다.

    > yyyy-mm-dd형식으로요.

    >

    > 그런데 만약에 검색할 날짜가 2000-03-01이고

    > DB필드1번 날짜가 2000-02-31

    > DB필드2번 날짜가 2000-03-05이면

    > 검색할 날짜가

    > 디비 1번의 날짜와 디비2번의 날짜사이에 있으면

    > 디비그리드에 전부출력하게 하는 것을 만들고 싶습니다.

    > 그런데 조건문으로 아무리 해도 답이 나오질 않아요.

    > 소스 좀 부탁드립니다.

    >

    >



    with Query1 do begin

    Close;

    sql.Clear;

    sql.Add('Select * from 디비명 ');

    sql.Add('Where (날짜1<=:N1) ');

    sql.Add('And (날짜2>=:N2)');

    ParamByName('N1').AsString:= '2000-03-01';

    ParamByName('N2').AsString:= '2000-03-01';

    Open;

    end;





    이렇게 하면 되지 않나요?