如何列出MYSQL中每天每小时的帖子数量?



目前我制作了一个脚本,根据一天中的时间获取所有帖子的数量。

初始解

如何制作一个显示每天每小时帖子数量的脚本?

01-01-2022 00:00:00 = 30
01-01-2022 01:00:00 = 23
01-01-2022 02:00:00 = 15
01-01-2022 04:00:00 = 9
01-01-2022 05:00:00 = 11
[…]]
02-01-2022就是= 21
02-01-2022 01:00:00 = 11 13

02-01-2022 02:00:00 =[…[br]
03-02-2022 00:00:00 = 21
03-02-2022 01:00:00 = 11
03-02-2022 02:00:00 = 13

数据库

DATABASE SQL ALCHEMY类Tweet(db. model):
id = db. model。列(id, db。整数,primary_key=True, autoincrement=True)
idUser = db.Column(db.String(50))
username = db.Column(db.String(100))
tweet = db.Column(db.String(999))
createdAt = db.Column(db.DateTime)
lang = db.Column(db.String(100))
tag = db.Column(db.String(150))
definit(self, idUser, username, tweet, createdAt, lang, tag):
self。idUser = idUser
self。Username = Username
self。Tweet = Tweet
self。createdAt = createdAt
self。Lang = Lang
self。

我想这取决于你如何注册帖子,以及结果的最终目标是什么。但可能你会尝试做一个选择你想要的日期间隔使用COUNT在post_id字段(如果你有它),然后使用GROUP BY user。

最新更新