上下班打卡功能的設計方式
目前我要設計一個打卡功能資料表欄位為
Name(姓名) branch(分店) Type(模式) time(時間)
王小明 B 上班 2009-11-02 08:42:33
王小明 B 上班 2009-11-02 08:45:15
王小明 B 上班 2009-11-02 08:46:22
李大同 A 上班 2009-11-02 08:55:23
李大同 A 上班 2009-11-02 08:56:46
.....................
王小明 B 下班 2009-11-02 16:45:15
王小明 B 下班 2009-11-02 17:22:22
李大同 A 下班 2009-11-02 17:35:23
李大同 A 下班 2009-11-02 17:36:46
.....................
Q1. 我要如何針對每個人每天抓第一筆資料當作上班時間,抓最後一筆資料當下班時間呢?
Name(姓名) branch(分店) time_on(上班時間) time_ooff(下班時間)
王小明 B 2009-11-02 08:42:33 2009-11-02 17:22:22
李大同 A 2009-11-02 17:36:46 2009-11-02 08:55:23
Q2. 假設我要做統計報表,判斷這個月每天遲到的人員那該如何做呢? (8:30上班 17:00下班) Q1.同一人同一天流水號最小值為第一筆 最大值是最後一筆
Q2.時間是不是可以直接比大小 Q1能夠由MySQL語法去直接擷取出來嗎?
還是說要用php跑迴圈,去撈資料庫資料,用陣列儲存呢? SELECT MIN(流水號) FROM 資料表 WHERE NAME=XXX and DATE=XXXX
某人某天第一筆
SELECT MAX(流水號) FROM 資料表 WHERE NAME=XXX and DATE=XXXX
某人某天最後一筆 非常感謝~我再試試看!
頁:
[1]