在delphi中可以用to_char(lrrq,'yyy 找家庭记账软件哪个好
2楼: 用datetimetostr 如免费家庭记账软件
3楼: 用datetimetostr 也编译不过去,光标总在''yyyy-mm-dd''处。
4楼: to_char是Oracle中的函数
SQL.Add(''SELECT * FROM Table '');
SQL.Add('' WHERE TO_CHAR(lrrq, ''''YYYY-MM-DD'''') = ''''2006-01-03'''' '');
5楼: 那在delphi中对那个日期型的字段怎样取出日期yyyy-mm-dd而不要时间?
6楼: Edit1.Text := FormatDatetime(''YYYY-MM-DD'', Now);
仓库管理软件版7楼: procedure TForm2.Button1Click(Sender: TObject);
begin
cx1.Close;
cx1.SQL.clear;
cx1.SQL.text:=''select to_char(a.service_kind) 网别,to_char(sum(a.qfje)) 欠费金额 from ''+
''(select account_id,service_kind ,to_char(qfje) qfje from zxd_chengde_cuifei_qf where ''+
''formatdatetime(lrrq,''yyyy-mm-dd'')>=:a and formatdatetime(lrrq,''yyyy-mm-dd'')<=:b ''+
''group by account_id,service_kind,to_char(qfje)) a group by a.service_kind'';
cx1.Parameters.ParamByName(''a'').Value :=formatdatetime(''yyyy-MM-dd'',Dtp1.date);
cx1.Parameters.ParamByName(''b'').Value :=formatdatetime(''yyyy-MM-dd'',Dtp2.date);
cx1.Open;
end;
我想用的是以上语句,编译总过不去,提示在''formatdatetime(lrrq,''yyyy-mm-dd'')处。
8楼: formatdatetime是Delphi的函数,不要与Oracle的函数混淆了
9楼: 我用的是oracle数据库,delphi7写程序,应怎样写呢?
10楼: to_char(lrrq,''''yyyy/mm/dd'''') as dtshort
11楼: ''to_char(lrrq,''''yyyy-mm-dd'''')>=:a and to_char(lrrq,''''yyyy-mm-dd'''')<=:b ''+
没有必要转为字符型啊,建议直接用日期型
12楼: 谢谢! 如家庭记账软件哪个好
13楼: 接受答案了.