Django ORM如何使用datetime_trunc_sql

时间:2017-10-17 10:11:08

标签: django orm

我正在尝试将日期时间字段截断为日期,然后将该字段用于聚合操作。我设法使用date_trunc_sql函数,如下所示: truncate_date = con

inner_query = "mytable.datetime AT TIME ZONE '%s'" % 'Europe/Amsterdam'
truncate_date = conection.ops.date_trunc_sql('day', inner_query)
queryset = queryset.extra({'day': truncate_date})

现在我看到还有一个函数datetime_trunc_sql,它将timeozone作为参数,但无法使其工作。我试过了:

truncate_date = conection.ops.datetime_trunc_sql('day','mytable.datetime','Europe/Amsterdam')
queryset = queryset.extra({'day': truncate_date})

它失败并显示错误StopIteration at api/v3/...并关闭了第二行的连接:queryset = queryset.extra({'day': truncate_date})有什么想法?

由于

0 个答案:

没有答案