当前位置:主页>销售管理软件> 列表

在delphi中可以用to_char(lrrq,'yyy 找家庭记账软件哪个好

仓库管理软件版1楼: 在delphi中可以用to_char(lrrq,''yyyy-mm-dd'')吗? lrrq是日期型

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楼: 接受答案了.