我有一个类似于下面这样的SQLAlchemy查询。
首先,我按时间戳对我的Pomo模型进行分组,然后按创建Pomo的日期进行分组。
db.session.query(Pomo.timestamp, sa.func.count(Pomo.id))\
.group_by(sa.func.date(Pomo.timestamp)).all()
这会返回类似以下的数据。
[(datetime.datetime(2018, 3, 2, 0, 0), 1),
(datetime.datetime(2018, 3, 7, 0, 0), 1),
(datetime.datetime(2018, 3, 8, 0, 0), 6)]
如何填写日期以输出类似如下的结果:
[(datetime.datetime(2018, 3, 2, 0, 0), 1),
(datetime.datetime(2018, 3, 3, 0, 0), 0),
(datetime.datetime(2018, 3, 4, 0, 0), 0),
(datetime.datetime(2018, 3, 5, 0, 0), 0),
(datetime.datetime(2018, 3, 6, 0, 0), 0),
(datetime.datetime(2018, 3, 7, 0, 0), 1),
(datetime.datetime(2018, 3, 8, 0, 0), 6)]