Q&A

  • 날짜필드로 쿼리할려면?
델파이 초본데요..



날짜필드로 쿼리할려고 하는데 잘 안되네요 --;



예를 들어 2000년 3월 31일자 데이타만 Select하려면

어떻게하면 되나요?



Select * From TableName

Where DateField=??????



?????로된 자리에 어떻게 해야하나요...





2  COMMENTS
  • Profile
    강인규 2000.04.01 02:06
    두날짜 사이를 구하는 예제입니다.

    날짜형은 파람으로 하시는게 좋더군요

    with Query1 do begin

    close;

    sql.Clear;

    sql.Add('select * from testdate');

    sql.add('where data>=:sdata and data <=:edata');

    parambyname('sdata').asdate:=DateEdit1.date;

    parambyname('edata').asdate:=DateEdit2.date;

    open;

    end;



    질문의 답은 여기~~~

    with Query1 do begin

    close;

    sql.Clear;

    sql.Add('select * from testdate');

    sql.add('where data=:data');

    parambyname('data').asdate:=strtodate('2000-12-31');

    open;

    end;



    즐코하세요.



    델초보 wrote:

    > 델파이 초본데요..

    >

    > 날짜필드로 쿼리할려고 하는데 잘 안되네요 --;

    >

    > 예를 들어 2000년 3월 31일자 데이타만 Select하려면

    > 어떻게하면 되나요?

    >

    > Select * From TableName

    > Where DateField=??????

    >

    > ?????로된 자리에 어떻게 해야하나요...

    >

    >

  • Profile
    어린왕자 2000.04.01 05:42
    강인규 wrote:

    > 두날짜 사이를 구하는 예제입니다.

    > 날짜형은 파람으로 하시는게 좋더군요

    > with Query1 do begin

    > close;

    > sql.Clear;

    > sql.Add('select * from testdate');

    > sql.add('where data>=:sdata and data <=:edata');

    > parambyname('sdata').asdate:=DateEdit1.date;

    > parambyname('edata').asdate:=DateEdit2.date;

    > open;

    > end;

    >

    > 질문의 답은 여기~~~

    > with Query1 do begin

    > close;

    > sql.Clear;

    > sql.Add('select * from testdate');

    > sql.add('where data=:data');

    > parambyname('data').asdate:=strtodate('2000-12-31');

    > open;

    > end;

    >

    > 즐코하세요.

    >

    > 델초보 wrote:

    > > 델파이 초본데요..

    > >

    > > 날짜필드로 쿼리할려고 하는데 잘 안되네요 --;

    > >

    > > 예를 들어 2000년 3월 31일자 데이타만 Select하려면

    > > 어떻게하면 되나요?

    > >

    > > Select * From TableName

    > > Where DateField=??????

    > >

    > > ?????로된 자리에 어떻게 해야하나요...

    엑세스디비에서는 이렇게 하면 되더라구요.

    'SELECT * FROM TABLENAME WHERE DATEFIELD=#2000-03-31#'

    해보세요..그럼..빠이