我有一个看起来像这样的 Django 模型:
def UserHistory(models.Model):
userName = models.CharField(255)
startTime = models.DateTimeField()
stopTime = models.DateTimeField()
我想要的是并发条目的计数,例如,如果我的记录如下所示:
ID User Start Stop
---------------------------
1 A 01:00 05:00
2 B 02:00 07:00
3 C 03:00 04:00
4 A 06:00 08:00
我希望它变成:
Count Start Stop
----------------------
1 01:00 02:00
2 02:00 03:00
3 03:00 04:00
2 04:00 05:00
1 05:00 06:00
2 06:00 07:00
1 07:00 08:00
你知道我如何用 Django 实现这一目标吗?通过创建一个时间表,然后将该表与数据进行内部连接并进行计数,我已经在 SQL 中接近了这一点。这并不完全相同,因为分辨率仅与您制定的时间表一样好。
谢谢!