在指定日期上次登录/注销

时间:2012-03-15 18:53:27

标签: php mysql

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

数据库如下所示:

Login TIME,
Logout TIME,
Date, DATE

所以,我有一个查询,可以在两个范围和一个日期之间进行搜索。

在此日期范围内可能有多个登录/注销详细信息,那么我如何从该范围和上次注销中获取第一次登录?

2 个答案:

答案 0 :(得分:0)

我相信你正在寻找的是MySQL的MAX和MIN功能。它们将返回数据集中的最大/最小值,应该完成您正在寻找的内容。

下次请花点时间澄清一下你需要什么,也许还要添加准确的数据库描述(目前你的表中没有ID号,是吗?)

答案 1 :(得分:0)

@Joachim和@Douglas已经说过,在提问时你应该提供更多细节。包括你到目前为止所尝试的内容和全表结构(SHOW CREATE TABLE的输出是好的)。

假设您在此表中拥有user_id,则可以使用类似 -

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