【发布时间】:2018-08-12 18:56:33
【问题描述】:
我正在使用以下 SQL 代码检查上周日:
DATE_ADD(tbl.date, INTERVAL (- 1) * DAYOFWEEK(tbl.date) + 1 DAY) AS 一周
你能告诉我是否可以使用 django 模型吗?
我完全不知道该怎么做。
换句话说,我想在查询中按星期天分组
我的模特:
class tbl_data( models.Model ):
date = models.DateField(verbose_name="Date")
identifier = models.CharField(max_length=10, verbose_name="Identifier")
value = models.FloatField(verbose_name="Value")
def __unicode__(self):
return str( self.date ) + '-' + str( self.identifier )
数据每天都在上传,我想按周分组(周日是我的第一天)
提前致谢,
【问题讨论】:
-
是的,你可以用 django 做到这一点。
-
太好了 :-) 你能解释一下我是怎么做到的吗?
-
你做模型了吗?从那里开始。然后向我们展示该代码并在该上下文中提出问题。
-
是的,我已经制作了模型,只是编辑了主帖。谢谢
-
Django
DateField在 Python 中由datetime.date实例表示,因此在 Python 代码中,您可以在其上使用date.weekday()或date.isoweekday()。然后按照@cezar 的建议使用聚合
标签: python django python-2.7 django-models django-orm