读书人

用ADOQuery怎么删除几天前的数据

发布时间: 2012-02-22 19:36:55 作者: rapoo

用ADOQuery如何删除几天前的数据?
用ADOQuery如何删除几天前的数据?例如:有个表叫data,里面有个字段叫“产生日期”,用ADOQuery如何删除3天前的数据,这个sql怎么写?

[解决办法]

Delphi(Pascal) code
with adoquery1 dobegin  sql.Text:='delete from [data] where 产生日期<=:dt_';  Parameters.ParamByName('dt_').Value:=FormatDateTime('yyyy-mm-dd',now-3);  ExecSQL;end;
[解决办法]
SQL code
delete from data where 产生日期<Dateadd(day,-3,MID(convert(varchar(19,getdate())),1,10)) 

读书人网 >.NET

热点推荐