我正在使用Django構建一個web應用程序。我的一個模型是這樣的:按日期排序的Python Django組
class Change(models.Model):
user=models.ForeignKey(User)
project=models.ForeignKey('Project')
starttime=models.DateTimeField(null=True,blank=True)
endtime=models.DateTimeField(null=True, blank=True)
worktime=models.FloatField(null=True, blank=True)#worktime is in hours
comment=models.CharField(max_length=500)
flagged=models.BooleanField(default=False, db_index=True)
正如你可以看到starttime
和endtime
是datetime
對象。我想運行一個sql查詢按日期分組結果。但由於對象是datetime
,它們按日期和時間分組。可能嗎?我查看了Python和Django文檔,沒有發現任何有用的東西。謝謝。
看看[在Django中按月份/年份註釋(組)日期](http://stackoverflow.com/questions/21837227/annotate-group-dates-by-month-year-in-django)和[Django group by日期和SUM值](http://stackoverflow.com/questions/18099697/django-group-by-dates-and-sum-values) –
[Django:Group by date(day,month ,年)](http://stackoverflow.com/questions/8746014/django-group-by-date-day-month-year) – tback