Q&A

  • 날짜(TimeStamp(@))데이타.... 날짜로 자료검색하기
안녕하세요...막.데이타베이스 프로그램 시작한 사람입니다.

근데 질문이 있는데요...

날짜로 검색하는 프로그램을 짜려해요.

데이타가..날짜로 된 TimeStamp(@)형태로 저장되었더라구요.

그래서 날짜는 TDateTimePicker로 받아서

그래서 SQL문으로 검색할려구요.

str:='Select L.Updated from log.DB L where L.Update

<'+DateToStr(DateTimePicker1.DateTime);

하니깐..'<'가 에러더라구요..어떻게 쉽게하는 방법 없을까용?

2  COMMENTS
  • Profile
    bill 2000.01.09 00:25
    어린왕자 wrote:

    > 안녕하세요...막.데이타베이스 프로그램 시작한 사람입니다.

    > 근데 질문이 있는데요...

    > 날짜로 검색하는 프로그램을 짜려해요.

    > 데이타가..날짜로 된 TimeStamp(@)형태로 저장되었더라구요.

    > 그래서 날짜는 TDateTimePicker로 받아서

    > 그래서 SQL문으로 검색할려구요.

    > str:='Select L.Updated from log.DB L where L.Update

    > <'+DateToStr(DateTimePicker1.DateTime);

    > 하니깐..'<'가 에러더라구요..어떻게 쉽게하는 방법 없을까용?



    제가 하는 방식인데...

    한번 해보세요.

    Query Component를 하나 놓고 이름을 Query ..



    With Query do

    begin

    Close;

    SQL.Clear;

    SQL.Add('Select Update');

    SQL.Add('From log.DB ');

    SQL.Add('Where Update < :UpDate ');

    ParamByName('UpDate').AsDateTime := DateTimePicker1.Date;

    Open;

    end;



    로 하면 될것 같은데......







  • Profile
    bill 2000.01.12 19:12
    bill wrote:

    > 어린왕자 wrote:

    > > 안녕하세요...막.데이타베이스 프로그램 시작한 사람입니다.

    > > 근데 질문이 있는데요...

    > > 날짜로 검색하는 프로그램을 짜려해요.

    > > 데이타가..날짜로 된 TimeStamp(@)형태로 저장되었더라구요.

    > > 그래서 날짜는 TDateTimePicker로 받아서

    > > 그래서 SQL문으로 검색할려구요.

    > > str:='Select L.Updated from log.DB L where L.Update

    > > <'+DateToStr(DateTimePicker1.DateTime);

    > > 하니깐..'<'가 에러더라구요..어떻게 쉽게하는 방법 없을까용?

    >

    > 제가 하는 방식인데...

    > 한번 해보세요.

    > Query Component를 하나 놓고 이름을 Query ..

    >

    > With Query do

    > begin

    > Close;

    > SQL.Clear;

    > SQL.Add('Select Update');

    > SQL.Add('From log.DB ');

    > SQL.Add('Where Update < :UpDate ');

    > ParamByName('UpDate').AsDateTime := DateTimePicker1.Date;

    > Open;

    > end;

    >

    > 로 하면 될것 같은데......







    먼저 미안하고요.

    제가 위의 답변을 할때는 밖에서 하는라.....쩝

    아무튼 정정 할께요.



    위에서 ParamByName('Update').AsDateTime := DateTimePicker1.Date;

    부분을

    ParamByName('Update').AsDateTime := FormatDateTime('YYYY-MM-DD',DatePicker1.Date);

    로 고치면 됩니다.