日期:2014-05-19  浏览次数:20731 次

有关发送消息的时效设置
各位有没有做过有关发送消息的时效设置啊,如果接收用户在超过设定的时间段内仍未上线。也就是说超过了时效,系统将自动将该消息在服务端删除,接收用户将不能再接收到该消息。
有没有相关资料或代码学习一下,谢谢了,很苦恼!

------解决方案--------------------
string sql1 = "delete from 消息表 where id in (select a.id from 消息表 a inner join 用户信息表 b on a.接收人=b.用户名 and DATEADD(day, a.时效,a.发送时间) <b.最后登陆时间) ";