자료의 형변환과 날짜함수 - MSSQL7.0
a 라는 테이블에서 a1이라는 필드가 날짜값을 가지는 문자형 (varchar)필드인데
aaf 는 기간에서 ab라는 기간동안 의 자료를 추출하려합니다
aa 라는 날 짜는 항상 조회하는 그날짜이며 ab라는 날 짜는 조회일로부터 항상 10일 후입니다.
아래의 문장은 저가 작성한건데 자꾸 에러가 발생합니다.
무엇이 잘못인가요
With Q_Note2 do
begin
Close;
Sql.Clear;
Sql.Add('Select * From TNote');
Sql.Add('Where Dend Between Convert(VarChar(10),getdate(),111) And DateAdd(day,10 Convert(Varchar(10),getdate(),111)');
Sql.Add(' And Gubun = ''받을어음''');
Active := True;
end;
사용환경은 NT4.0 MSSQL7.0 dELPHI4.0 입니다
좋은 소식기다립니다.
그리고 SQL 문에서 CAST, CONVERT를 제외한 형변환 함수에 대하여 가르침을 부탁드립니다
그리고 추가로 MSSQL에 관련된 촣은 책과 웹싸이트를 추천부탁드립니다.
가능한 말이 적고 실무위주의 책을 추천하시면 고맙겠습니다.
MSSQL 초보가
그냥 조회하는게 좋지 않을까요 ?
Sql.Add('Select * From TNote');
Sql.Add('Where Dend >= :sdate ');
Sql.Add('And Dend <= :edate ');
Sql.ParamByName('sdate').AsString :=
Sql.ParamByName('edate').AsString :=
이런씩으로 하면 더 좋을것 같네요
너무 허접이져 ^^* =3=3=3=3