asp时间比较

[复制链接]
查看11 | 回复2 | 2010-7-8 10:02:57 | 显示全部楼层 |阅读模式
我想做一个信息到期删除的后台系统,我的数据库里已经有一列记录发布信息的时间,我想这条信息在一个月之后就自动删除,不知道怎么做?高手帮忙,很急啊!
如果说,我现在到期删除的时间是从数据库中获取的,就是说每条信息的到期时间是不一样的,应该怎么做呢?
谢谢!

回复

使用道具 举报

千问 | 2010-7-8 10:02:57 | 显示全部楼层
首先读取你数据库的最早日期和当前日期也就是:一个用order by 时间 asc这是最早的
。。。。
desc这是最晚的然后用两个日期减出的值来判断 也就是:if 最晚的-最早的>=一个月(这一个月你要判断下月份天数) then那么就值行删除end if--------------------------------------------------------------可追问 ------------------------------------------------你直接写条删除语句就可以自动执行了。你到期的时间肯定是不一样的了。 这个是自动的。
回复

使用道具 举报

千问 | 2010-7-8 10:02:57 | 显示全部楼层
用下面的方式可以实现的:conn.execute("delete * from 表 where DateDiff('d',时间字段,date())30 and id = @id
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行