系统要求:
       系统中有一个表,记录的是员工的登录时间和登出时间,以及一些参数。要求查询出当前在线人员。我想的是设置登录时间不为空,登出时间为空便可查出来,但是有些是测试用例(之前好多的数据都是有登录时间,没有登出时间)。
请问我如何才能查询出当前的在线人员。  哪位大哥知道,请告诉我!!谢谢

解决方案 »

  1.   

    在表中你只知道登录时间和登出时间,我们不能添加标识为来判断,这是你的基础表结构决定的那么在你的程序中逻辑要做到,登录时,记录登录时间;登出时,记录登出时间。然后在统计在线人员是就可以判断 登录时间 is not null or 登出时间 is null这里有一个异常,你要注意一下,我是非法登出的,数据库没有记录登出时间。可以判断当前时间和登录时间差,超过40小时,我人为此人没有登录(这个时间差要根据业务来定了)