我的表有一个日期时间字段,我正在尝试查找按天分组的所有条目的计数。所以说我在 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/