form1.ADOConnection1.Open;
想把日期格式先转为yyyy-mm-dd没有成功,想请教如何带日期参数查询
rq1:=strtodatetime('2001-08-01');
// rq1:=formatdatetime('yyyy"-"mm"-"dd',rq1);
// rq1:=formatdatetime('yyyy-mm-dd',rq1);
rq2:=strtodatetime('2001-08-31');
str1:='select daa01.cyjh,rq,ccynd,ccynd1 ';
str1:=str1+' from daa01,dba01';
str1:=str1+' where daa01.jh=dba01.jh';
str1:=str1+' and (dba01.ccynd<>0 or dba01.ccynd1<>0)';
// str1:=str1+format(' and rq>%s',[datetimetostr(rq1)]);
// str1:=str1+format(' and between(rq,%f,%f)',[rq1,rq2]);
form1.ADOQuery1.SQL.Add(str1);
form1.ADOQuery1.SQL.Add(' and rq>=:rq1 and rq<=:rq2)');
form1.ADOQuery1.Parameters.ParamByName('rq1').Value:=rq1;
form1.ADOQuery1.Parameters.ParamByName('rq2').Value:=rq2;
label1.Caption:=form1.ADOQuery1.SQL.Strings[0];
label1.Caption:=label1.Caption+form1.ADOQuery1.SQL.Strings[1];
form1.ADOQuery1.Prepared;
form1.ADOQuery1.Open;
想把日期格式先转为yyyy-mm-dd没有成功,想请教如何带日期参数查询
rq1:=strtodatetime('2001-08-01');
// rq1:=formatdatetime('yyyy"-"mm"-"dd',rq1);
// rq1:=formatdatetime('yyyy-mm-dd',rq1);
rq2:=strtodatetime('2001-08-31');
str1:='select daa01.cyjh,rq,ccynd,ccynd1 ';
str1:=str1+' from daa01,dba01';
str1:=str1+' where daa01.jh=dba01.jh';
str1:=str1+' and (dba01.ccynd<>0 or dba01.ccynd1<>0)';
// str1:=str1+format(' and rq>%s',[datetimetostr(rq1)]);
// str1:=str1+format(' and between(rq,%f,%f)',[rq1,rq2]);
form1.ADOQuery1.SQL.Add(str1);
form1.ADOQuery1.SQL.Add(' and rq>=:rq1 and rq<=:rq2)');
form1.ADOQuery1.Parameters.ParamByName('rq1').Value:=rq1;
form1.ADOQuery1.Parameters.ParamByName('rq2').Value:=rq2;
label1.Caption:=form1.ADOQuery1.SQL.Strings[0];
label1.Caption:=label1.Caption+form1.ADOQuery1.SQL.Strings[1];
form1.ADOQuery1.Prepared;
form1.ADOQuery1.Open;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货