【发布时间】:2017-01-05 21:56:25
【问题描述】:
这是我的 Django 模型:
class Shift(models.Model):
worker = models.OneToOneField('Worker',null=True)
date = models.DateField(null=True)
shiftTime = models.CharField(max_length=10, default="N/A")
timeIn = models.TimeField(null=True)
timeOut = models.TimeField(null=True)
我需要找到在给定日期范围内在办公室工作时间最长的员工。如何从 Django 查询中的 timeIn 和 timeOut 字段计算持续时间?
编辑:我不想使用另一个属性 duration 因为这似乎是多余的。除了使用原始查询或持续时间属性之外,还有其他方法吗?
【问题讨论】:
标签: sql django python-2.7 django-models django-queryset