gpt4 book ai didi

mysql - unixtime 最受欢迎的时间

转载 作者:行者123 更新时间:2023-11-29 22:55:28 25 4
gpt4 key购买 nike

我有一个数据库表,其中包含大约 50 万行用户登录数据。

简单的数据库表:

users_signin:
id
userid
datetime

我想要弄清楚的是如何获取特定人员登录网站的平均时间或最常见时间。

我想要返回一个“小时”,例如:04 或 23(上午 4 点/晚上 11 点)。

datetime 字段是 unix 时间戳

我一直在摆弄 avg() ,但只得到小时是我碰壁的地方。

最佳答案

如果您想要特定用户一天中最常见的时间,您可以尝试以下查询:

select hour(datetime) as hr, count(*)
from simple
where userid = $userid
group by hour(datetime)
order by count(*) desc
limit 1;

编辑:

如果你调用的datetime确实是unix时间,那么你应该这样做:

select hour(from_unixtime(datetime)) as hr, count(*)
from simple
where userid = $userid
group by hour(from_unixtime(datetime))
order by count(*) desc
limit 1;

关于mysql - unixtime 最受欢迎的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28733695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com