2011-09-30 66 views
-1

有人可以幫助我。
我有mysql中的偶數場型datetime
前。即時記錄:查詢考勤時間:最小和最大時間分組

2011-09-01 10:29:37 
2011-09-01 10:50:04 
2011-09-01 17:10:45 
2011-09-02 08:30:01 
2011-09-02 ..... 
2011-09-02 ..... 
2011-09-03 ..... 
2011-09-03 ..... 
2011-09-03 ..... 
..... 
2011-09-30 08:15:10 
2011-09-30 11:40:44 
2011-09-30 15:50:40 
2011-09-30 17:50:11 

我想查詢結果第一次登錄和最後一次登錄組的日期。
例如:

Day  | first login | last login 
-----------+----------------+------------- 
2011-09-01 |  10:29:37 | 17:10:45 
2011-09-02 |  08:30:01 | 17:15:00 
2011-09-03 |  07:10:45 | 17:10:12 
2011-09-14 |  07:50:25 | 16:12:45 
....... 
2011-09-30 |  08:15:10 | 17:50:11 

能幫助我如何代碼查詢在MySQL組按日期或eventime?
感謝

+0

我已經編輯與我有什麼理解你的問題。我希望我不會誤解你的需求! –

回答

-1

與此類似

select min(eventtime) as sTime, max(eventtime) as eTime 
from yourtable 
group by [someuseridorsomethingcolumn] 
where [useridcolumn] = 'anActualUserID' 
0
select min(eventtime) AS min_event_time, max(eventtime) AS max_event_time FROM table; 
+0

如何根據日期2011-09-01,2011-09-02,... 2011-09-30以分組日期結果 –

2

這應該做的伎倆東西:

SELECT 
    MIN(login_time) AS `first login`, 
    MAX(login_time) AS `last login` 
FROM 
    login_table 
GROUP BY 
    DATE(login_time) 
相關問題