如何使用时间戳列计算每天的不同值?

use*_*449 1 php mysql sql timestamp unix-timestamp

我正在使用mysql,我无法考虑查询来计算特定日期范围内的用户/访问者数量.我目前正在使用的方式是使用php,我选择日期范围并在for循环中处理数据然后只计算它们.它实际上非常简单,但问题是这种方法不适用于几百万行的大数据.另一种方法是仅使用mysql计算不同的值,只使用timestamp列上的索引返回计数而不是实际数据.此外,将列转换为日期时间不是一种选择.我有什么想法可以达到这个目的吗?

这是我需要的示例结果集:

date     | count
5-01-13     14
5-02-13     44
5-03-13     23
5-04-13     13
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道如何按天分组时间戳列.

Chi*_*gum 5

这应该够了吧:

SELECT DATE('datetimecolumn'), COUNT(*) 
  FROM Table 
 GROUP BY DATE('datetimecolumn')
Run Code Online (Sandbox Code Playgroud)