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

怎么取得用户最后登陆时间

2012-01-24 
如何取得用户最后登陆时间各位有没有做过有关发送消息的时效设置啊,如果接收用户在超过设定的时间段内仍未

如何取得用户最后登陆时间
各位有没有做过有关发送消息的时效设置啊,如果接收用户在超过设定的时间段内仍未上线。也就是说超过了时效,系统将自动将该消息在服务端删除,接收用户将不能再接收到该消息。
有个思路在用户登录的时候启动删除消息的sql,我这里有2个表,一个用户表,里面有用户名等信息,一个消息表,里面有接收人,发送时间等信息,但是不知道如何写代码,如何做时间比较,麻烦大家帮忙。
补充:在发送消息界面有一个时效的选择(listbox)


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

热点排行