假设我有一个销售模型:
现在,每次销售时sale_date的值都保存为UTC时间,因此如果我尝试按天对所有销售进行分组和求和:
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)。
是否有一种方法可以在特定的时区中获得正确的总和?我正在使用MySQL工作。
from_tz="+00:00"
,to_tz="-06:00"
。 - DenJohX