我需要获取数据库java中的第一个日志

时间:2015-01-21 04:07:05

标签: mysql sql

这是我的数据库的一个例子

Chin    2015-01-02    9:00
Chris   2015-01-02    9:02
Chin    2015-01-02    10:00
Chris   2015-01-02    9:09
Chin    2015-01-03    8:00
Chin    2015-01-03    9:00
Chris   2015-01-03    9:01
Chris   2015-01-03    9:03

所以基本上,我需要一个只返回当天第一次登录的查询。 返回值应为:

Chin    2015-01-02    9:00
Chris   2015-01-02    9:02
Chin    2015-01-03    8:00
Chris   2015-01-03    9:01

PS。我正在使用java netbeans

如果您能给我一个查询,可以帮助我获得所需的确切回报值,谢谢!

1 个答案:

答案 0 :(得分:0)

根据第三列的数据类型,您想要的SQL类似于

SELECT name, loginDate, MIN( loginTime )
FROM   logins
GROUP BY name, loginDate

但是如果第三列只是一个字符类型,你需要先操作它才能把它变成一个时间或几分钟。