我有一個相當獨特的問題,我試圖解決:使用日期和時間分析數據對象
基於此樣本數據(實際數據是非常多的記錄,每卡每日至少4):
serial, card, rec_date, rec_time, retrieved_on
2976 00040 2010-07-29 18:57 2010-07-31 13:37:31
2977 00040 2010-07-30 09:58 2010-07-31 13:37:31
2978 00040 2010-07-30 15:33 2010-07-31 13:37:31
2979 00040 2010-07-30 16:13 2010-07-31 13:37:31
2980 00040 2010-07-30 19:41 2010-07-31 13:37:31
記錄來自時鐘系統。
我想要做的就是把一組特定的條目,由card
和rec_date
過濾,然後確定多久的人已經在白天和每個workspan的長度,有多少休息,他/她已經工作,並在本週結束時獲得工作的總小時數。
從上面的列表中,2977
是檢入,然後2978
是檢出等。
我迷失在如何做到這一點,所以我想這裏有人會有一個想法。
我用一個簡單的類從其他地方進口否則以後這個數據存儲:
class TimeClock(models.Model):
serial = models.CharField(max_length = 16)
card_no = models.CharField(max_length = 10)
rec_date = models.DateField()
rec_time = models.TimeField()
oper_date = models.DateTimeField(default=datetime.today)
你怎麼知道是否有退房和入住?您是否假設在辦理登機手續後始終退房? – 2010-08-13 18:33:44
這也是一個棘手的部分...我想有人可能會錯過辦理登機手續我們的退房......但理想的情況是,退房總是在辦理登機手續後。如果總條目很奇怪,我已經創建了一個允許添加條目的視圖 – Stephen 2010-08-13 18:37:08
您提到了Django,但並未真正說明數據的結構。這些記錄是否在模型中?如果是這樣,它的定義是什麼樣的?如果不是,這些數據如何存儲,以及如何訪問? – 2010-08-13 18:39:38