안녕하세요?
Query1에서 생일이 4월 또는 다른 월별로 찾아 볼려고 합니다.
어떻게 하여야 Date 변수에서 월만 검색 할수 있나요?
procedure TForm1.N_JdateClick(Sender: TObject);
var
Day : TDateTime;
begin
Day := StrToDate(Edit1.Text);
with Form1.Query1 do begin
Query1.SQL.Clear;
Query1.SQL.ADD('SELECT *');
Query1.SQL.ADD('FROM DataJdata.DB');
Query1.SQL.ADD('WHERE');
// Query1.SQL.ADD('Jdate = Day');
Open;
end
end;
> 안녕하세요?
> Query1에서 생일이 4월 또는 다른 월별로 찾아 볼려고 합니다.
> 어떻게 하여야 Date 변수에서 월만 검색 할수 있나요?
>
> procedure TForm1.N_JdateClick(Sender: TObject);
> var
> Day : TDateTime;
> begin
> Day := StrToDate(Edit1.Text);
> with Form1.Query1 do begin
> Query1.SQL.Clear;
> Query1.SQL.ADD('SELECT *');
> Query1.SQL.ADD('FROM DataJdata.DB');
> Query1.SQL.ADD('WHERE');
> // Query1.SQL.ADD('Jdate = Day');
> Open;
> end
> end;
>
>
sql 문에 substring함수가 있는데 이걸 쓴다면 쉽게 해결 될텐데...
쓰는 방법은 copy명령하구 같아요 ^^
substring(Jdate,5,2) = copy(Day,5,2);