具有开始和停止时间的并发条目计数

2024-04-20 13:08:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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中,我通过创建一个时间表,然后将该表与数据进行内部连接并进行计数来接近这一点。这是不完全一样的,因为决议只是作为良好的时间表,你做。你知道吗

谢谢!你知道吗


Tags: django模型modelmodelsdefusername时间表start