Peewee得到天数的条目
问题描述:
我的表有一个日期时间字段,我试图找到按天分组的所有条目的计数。所以说我6月1日有3条,6月2日有2条,6月3日有10条等。Peewee得到天数的条目
然后我得到它的计数。我意识到从第1天到现在的所有日子都是可能的,但是看起来......坦率地说,很糟糕。所以我正在研究是否可以不迭代几次。
答
假设源码或Postgres的,我相信下面应该工作:
(Entry
.select(
fn.date_trunc('day', Entry.timestamp).alias('day'),
fn.count(Entry.id).alias('count'))
.group_by(fn.date_trunc('day', Entry.timestamp)))
+0
你能否详细说明其中,fn来形成的?而且,为什么我们要用ID来计算呢? – 2014-11-12 19:08:46
+0
'fn'是一个peewee helper。'peewee import fn',它暴露了一个用于调用SQL函数的Pythonic API,因为它指出了ID,因为它指出了给定的一天。 – coleifer 2014-11-14 02:32:00
这将意味着整个数据库加载到内存.... :( – 2014-11-06 19:56:23