一个小问题(1分)

  • 主题发起人 BBQOLDCAT
  • 开始时间
B

BBQOLDCAT

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个数据表,要求过滤出第一天的 GLJ 为 a ,RQ为b ,RJ为 8-24之间的数 以及 第二天的GLD为1 ,RJ为
b,RJ为2-6之间的数, 请问一下where 语句怎么写?特急,谢谢各位。
b为第一天的日期,C为第二天的日期
代码:
query1.databasename:='D:/数据库';
           query1.sql.Clear ;
           query1.sql.add('select * from  运行日报.dbf');
           query1.sql.add('where GLH=:a and ((RQ=:b and   ?? )or (RQ=:c and ?? ))');
           .
.
 
with Query do
begin
Close;
SQL.Text := 'Select * from TableName where SubString(a,1,8)>='+''''+'20030101'+''''+
' and SubString(a,1,8)<'+''''+'20030501'+'''';
Open;
end;
//--------不要食言啊,给我50分-------------//SQL Server 2000
 
顶部