我正在用Django构建一个web应用程序。我的一个模型是:
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文档,但没有发现任何有用的东西。谢谢您。在
您可以使用
datetime.datetime.date('starttime')
从datetime字段获取日期。然后看看Django docs on aggregation for grouping。在你可以做些像
相关问题 更多 >
编程相关推荐