日期(0分)

  • 主题发起人 主题发起人 lihan
  • 开始时间 开始时间
L

lihan

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个SQL的日期问题,盼望高手指教,就是我用的是ORACLE数据库,在DELPHI中
怎么把当前日期插入日期型字段,语句如下:
adoquery1.SQL.Add('insert into abc(begin_date)');
adoquery1.SQL.Add('values(:begin_date)');
adoquery1.Parameters.ParamByName('begin_date').Value:=date; //当前日期
adoquery1.Prepared;
adoquery1.ExecSQL;
我还试了用TO_DATE也不行
adoquery1.SQL.Add('insert into abc(begin_date)');
adoquery1.SQL.Add('values(to_date(:begin_date,'yyyy-mm-dd'))');
adoquery1.Parameters.ParamByName('begin_date').Value:=datetostr(date); //当前日期
adoquery1.Prepared;
adoquery1.ExecSQL;
 
//adoquery1.Parameters.ParamByName('begin_date').Value:=date; //当前日期

==>改为AdoQuery1.Parameters.ParamByName('begin_date').AsDateTime:=date;
试试先!!!
 
不会吧!!!一毛都不拔。
 
//第三行前添加这行
adoquery1.Parameters[0].DataType := ftDate;
 
不行啊,我试了,首先是没有根本AsDateTime,还有我用了adoquery1.Parameters[0].DataType := ftDate;
也是不行
 
insert into abc(begin_date)
values(getdate())
 
后退
顶部