gpt4 book ai didi

MySQL COUNT 天

转载 作者:行者123 更新时间:2023-11-29 01:31:36 25 4
gpt4 key购买 nike

我想在图表中获取访问我页面 10 天的用户的值(value)。我需要 COUNT() 最近十天的所有值。

最好的布局是

Day|COUNT(ip)

1 - 10
2 - 12
3 - 52
......

希望你明白我的意思。MySQL 可以直接执行此操作还是需要我在 10 个单独的查询中在 PHP 中执行此操作?

问候,莫里茨

更新表结构:

    Id (Auto Increment)|Time (Unix Timestamp)|Ip|Referer

最佳答案

这对你来说应该运行得很快

SELECT COUNT(ip) ipcount,dt FROM
(
SELECT ip,DATE(FROM_UNIXTIME(`Time`)) as dt FROM mytable
WHERE `Time` > TO_UNIXTIME(NOW() - INTERVAL 10 DAY)
) A GROUP BY dt;

确保你在 Time 上有索引

ALTER TABLE mytable ADD INDEX TimeIndex (`Time`);

关于MySQL COUNT 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10691330/

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