上次登录/注销时间为指定日期


Last Login/Logout in on specified date

我正在寻找正在使用mysql查找用户登录/注销详细信息

数据库如下所示:

Login TIME,
Logout TIME,
Date, DATE

因此,我有一个在两个时间范围和一个日期之间搜索的查询。

在这个日期范围内,可能有多个登录/注销详细信息,所以我如何从该范围中获取第一个登录和最后一个注销?

正如@Joachim和@Douglas已经说过的那样,在提问时应该提供更多细节。包括到目前为止您已经尝试过的内容和完整的表结构(SHOW CREATE TABLE的输出很好)。

假设你在这个表中有user_id,你可以使用类似于-的东西

SELECT user_id, MIN(login), MAX(logout)
FROM tbl
WHERE ...
GROUP BY user_id

我相信您想要的是MySQL的MAX和MIN函数。它们将返回数据集中最大/最小的值,应该可以完成您想要的任务。

下次请多花点时间澄清您需要什么,也许可以添加一个准确的数据库描述(目前表中没有ID号,嗯?)