首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个ASP的时间删除的有关问题?能把代码写出来

2012-03-15 
问一个ASP的时间删除的问题?能把代码写出来?怎么删除过期的信息,有30天的,有15天的,怎么才能删除这信息呢?

问一个ASP的时间删除的问题?能把代码写出来?
怎么删除过期的信息,有30天的,有15天的,怎么才能删除这信息呢?
      表名:a_t
                    bt(标题)         timer(有效期)                 f_time(发布时间)
                  fgfdgdf             30                                       2007-5-8
                sdfsdfsd             15                                       2007-4-6
                  sdfsdfec             30                                     2007-5-11
                  vcbvhgfd             30                                     2007-4-11
怎么才能删除呢?
要循环吗,大虾,帮帮我,我做了好几天都没好
数据库是SQL的

[解决办法]
这个应该好办
在存储过程里用游标取这个表然后DATEDIFF(f_time,当前时间)(ORACLE里直接减)出来结果与 timer(有效期)做比较
循环打过期标志

不过我不清楚你参照过期时间是什么,因为要不停的检测
[解决办法]
delete from a_t where datediff(d,t_time,getdate()) > 15在sql中作业调度来实现. 网上搜索一下相关资料.
[解决办法]
select * from info_users where getdate()-levelbegintime> levelcount 给你这个参考一下吧,这里面的levelbegintime是数据库中的一个日期字段levelcount 是一个int字段

热点排行