我有一个看起来像这样的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中通过创建一个时间表然后将该表与数据内部连接并进行计数来接近这一点。这并不完全相同,因为分辨率与您制作的时间表一样好。
谢谢!