【问题标题】:Mysql Query for daily hitsMysql查询每日点击量
【发布时间】:2012-04-27 11:58:39
【问题描述】:

我正在使用时间戳监控网站上的点击量。如何在 MySQL 中获得一整天的点击量?结果应如下所示:今天 => 10 次点击。命中存储如下:

id|created
3|2012-04-14 23:23:19
4|2012-04-14 23:04:31
5|2012-04-14 23:19:21

对于 2012 年 4 月 14 日,这将构成最多三个命中。提前致谢!

【问题讨论】:

    标签: mysql timestamp


    【解决方案1】:

    以下查询将按单个日期分组并给出日期计数:

    SELECT count(id), DATE(created) FROM a_table GROUP BY DATE(a_table.created);
    

    【讨论】:

    • 谢谢你们俩。这些查询中的哪一个可能更快?维克拉姆对我来说看起来有点简单。
    • 那么,我接受这个作为答案,但本杰明也 +1。谢谢!
    【解决方案2】:
    SELECT  String
    FROM    TableName
    WHERE   CURTIME() BETWEEN lowerlimit AND upperlimit
            OR CURTIME() BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit
            OR SUBTIME(CURTIME(), '24:00:00') BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit
    

    S/O

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-23
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多