【发布时间】:2019-05-21 05:18:47
【问题描述】:
我想弄清楚如何计算数据库中一年中的总时间段。以计算一年的总叶数为例。
我正在使用:
Django - 1.11.7
Postgres - 9.4
这是我的models.py:
class Leave(models.Model):
leavedatefrom = models.DateField()
leavedateto = models.DateField()
举例说明问题:
leaves taken in 1 year (01/01/2019 - 31/12/2019)
record 1: (leavedatefrom)01/02/2019 - (leavedateto)05/02/2019 ===> 5 days
record 2: (leavedatefrom)10/05/2019 - (leavedateto)12/05/2019 ===> 3 days
Total days = 5 + 3 = 8 days
如何在 Django 中计算一年中数据库中的周期天数?基本上我想在上面的例子中得到 8 天。
【问题讨论】:
-
您要将结果保存在哪里?你已经有记录了吗?
-
在模型中是 - 字段:(leavedatefrom 和 leavedateto)
-
太棒了。请参阅下面的答案 - 希望它能回答您的问题。
标签: python django postgresql django-queryset