Python 具有开始和停止时间的并发条目计数
我有一个Django模型,看起来像这样:Python 具有开始和停止时间的并发条目计数,python,sql,django,Python,Sql,Django,我有一个Django模型,看起来像这样: def UserHistory(models.Model): userName = models.CharField(255) startTime = models.DateTimeField() stopTime = models.DateTimeField() ID User Start Stop --------------------------- 1 A 01:00 05:0
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
我想要的是并发条目的计数,例如,如果我的记录如下所示:
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中,我创建了一个时间表,然后将该表与数据进行内部连接并进行计数,从而实现了这一点。这并不完全相同,因为分辨率仅与您制作的时间表一样好
谢谢