关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
10个月前关门了。
改进这个问题
我需要在过去24小时内输入的每小时用户数。从00:00到23:59,我要把它分成一个小时的间隔。但是,用户必须有唯一的记录。
如何对其进行sql查询或雄辩查询?
我的解决方案是:
SELECT count(user_id) as Users,
CONCAT( HOUR(created_at), ' to ', CONCAT( HOUR(created_at), ':59:59' )
) as Time_Frame
FROM table_name
where created_at >= NOW() - INTERVAL 1 DAY
GROUP BY
DATE(created_at),
HOUR(created_at)
order by count(user_id) DESC
1条答案
按热度按时间x7rlezfr1#
假设需要最新的完整日历日期,可以使用