我必須創建一個php程序,顯示每個員工在選定的日期範圍,即2015年1月8日到2015年1月21日出席。我必須打印日期範圍內的每個日期然後將其關聯到該員工記錄的每個出勤日期。這裏的預期輸出:比較每個數組日期到mysql日期在php
DATE am IN am OUT pm IN pm OUT
2015-01-08 08:13 17:51
2015-01-09 08:08 11:57 13:03 17:10
2015-01-10 08:18 08:20 11:20 12:01
2015-01-11
2015-01-12 08:05 11:59 12:00 12:4
2015-01-13 08:16 17:33 17:35
2015-01-14 08:05 12:00 12:45 18:05
2015-01-15 07:43 12:00 12:38 17:09
2015-01-16
2015-01-17 08:29 12:45 16:57
2015-01-18
2015-01-19 08:02 18:28
2015-01-20
2015-01-21 07:50 07:52 12:07 12:34
但只能輸出是什麼,我可以這樣:
DATE am IN am OUT pm IN pm OUT
2015-01-08 08:13 17:51
2015-01-09 08:08 11:57 13:03 17:10
2015-01-10 08:18 08:20 11:20 12:01
2015-01-12 08:05 11:59 12:00 12:4
2015-01-13 08:16 17:33 17:35
2015-01-14 08:05 12:00 12:45 18:05
2015-01-15 07:43 12:00 12:38 17:09
2015-01-17 08:29 12:45 16:57
2015-01-19 08:02 18:28
2015-01-21 07:50 07:52 12:07 12:34
由HR給我的要求也表明,他們有沒有出勤的日期。有人可以幫我解決這個問題。
你是否已經嘗試通過你自己來解決這個問題?你使用了什麼代碼? – James
是的,我用SQL查詢「SELECT * FROM出席WHERE EmployeeID =:employeeid和ValidDate BETWEEN日期(:fromDate)和日期(:toDate)ORDER BY ValidDate ASC」。 –