我有一个相当独特的问题,我试图解决:使用日期和时间分析数据对象
基于此样本数据(实际数据是非常多的记录,每卡每日至少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