注册 登录
编程论坛 ASP技术论坛

如何自动删除到期的数据?

fumuqing 发布于 2006-01-20 16:44, 1916 次点击

如何自动删除到期的数据?

如:我1月1日提交的数据,想让其在数据库中保留15天,超过15天后自动删除,即1月16日自动删除,这个应该怎么实现?!

9 回复
#2
fumuqing2006-01-20 16:45
我用的是Access数据库 datetime 是时间表
#3
fumuqing2006-01-20 17:03

请各位高手帮忙解决~~~小弟十二分的感谢~~~~~~~~~~~~~

#4
rainic2006-01-20 17:09

DateDiff DateDiff("Var",Var1,Var2)
Var:日期或时间间隔因子,有如下参数:
yyyy 年 m月 d 日 ww星期 h小时 s秒 Var1:第一个日期或时间
Var2:第二个日期或时间,比Var1晚 计算两个日期或时间的间隔 DateDiff("d",Date(),#1/1/2005#)
''返回离2005元旦还有多少
DateDiff("h",Date(),#1/1/2005#)
''返回离2005元旦还有多少小时
DateDiff("d",#1/1/2003#,#1/1/2005#)
''返回两个日期之间的天数
DateAdd DateDiff("Var",Var1,Var2)
Var:日期或时间间隔因子:
Var1:日期或时间间隔倍数
Var2:日期或时间的基准 对两个日期或时间作加法 如下示例将 95 年 1 月 31 日加上一个月:

NewDate = DateAdd("m", 1, "31-Jan-95")
在这个示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 为 96 年 1 月 31 日,则返回 96 年 2 月 29 日,这是因为 1996 是闰年。

#5
fumuqing2006-01-20 17:16
晕了,看不懂,只是知道一定有用,但是不会用,高手给写个自动删除数据的代码,在下学习学习~~~
#6
rainic2006-01-20 17:53
"delete from test3 where DateDiff('d',datetime,now)>15"
#7
fumuqing2006-01-20 18:17
<!--#include file="conn.asp"-->
<%
sql="delete from netCard where DateDiff('d',datetime,now)>15"
conn.execute(sql)
%>
#8
临风2006-07-15 11:06

这段代码如何放置啊?请给个例子好吗?

#9
hangxj2006-07-15 14:46

摆到你眼前了也不会就没有办法了

#10
driplus2008-09-16 13:14
感觉放到CONN.ASP文件里面比较好~~~~
1