python - Peewee 按天计算条目数

标签 python peewee

我的表有一个日期时间字段,我正在尝试查找按天分组的所有条目的计数。所以说我在 6 月 1 日有 3 个条目,6 月 2 日有 2 个条目,6 月 3 日有 10 个条目,等等。

然后我得到它的计数。我意识到可以遍历从第一天到现在的所有日子,但这看起来……坦率地说,很糟糕。所以我正在寻找是否有可能在不迭代几次的情况下做到这一点。

最佳答案

假设使用 sqlite 或 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)))

关于python - Peewee 按天计算条目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26787331/

相关文章:

python - Peewee ORM - 从一个主数据库中的多个数据库复制数据

python - peewee 模型会自动关闭连接吗?

sqlite - @commit_on_success 和 save()

python - 使用 pywinauto 提取标题名称

python - 如何使用父类中的对象最好地初始化子类的对象?

Python:随机种子问题

python - PeeWee 整数主键需要force_insert=True

python - 更改子类模型表中的列顺序

javascript - Selenium 不会点击最上面的元素

python - 如果在 cpu 上完成读取/预处理,Tensorflow 网络会发散