L
log82
Unregistered / Unconfirmed
GUEST, unregistred user!
firebird数据库有个timestamp型字段,如下: CARDTIME TIMESTAMP DEFAULT '01/01/2000' NOT NULL 在插入数据的时候,比如我要插入的日期为:'2010-07-01 11:11:11',我写的句子如下: ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(' insert into cardbase (cardtime) ') ; ADOQuery1.SQL.Add(' values cardtime) '); ADOQuery1.Parameters.ParamByName('cardtime').Value :='2010-07-01 11:11:11'; ADOQuery1.ExecSQL; 但是最终数据库中显示的是'2010-07-01 00:00:00',这是怎么回事? 还有当我这样写句子的时候,显示的是想的到的结果,有哪位大侠帮忙下 ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(' insert into cardbase (cardtime) ') ; ADOQuery1.SQL.Add(' values (''2010-07-01 11:11:11'') '); ADOQuery1.ExecSQL;