【发布时间】:2015-01-26 17:54:02
【问题描述】:
假设我有一个销售模型:
class Sale(models.Model):
total = models.DecimalField(max_digits=8, decimal_places=2, default=0)
sale_date = models.DateTimeField(auto_now_add=True)
现在,每个销售 sale_date 的价值都保存在 UTC 中,所以如果我尝试按天对所有销售进行分组和汇总:
report = Sale.objects.extra({'day':"date(sale_date)"}).values('day').annotate(day_total=Sum('total'))
我错了,因为我希望每天都在不同的时区 (UTC-6)。
有没有办法在特定的 tiemezone 中获得正确的总和?我正在使用 MySQL。
【问题讨论】:
标签: python mysql django django-orm