如何用时间戳查询?

xRo*_*bot 1 mysql sql

我有这张桌子:

id (int)
name (varchar)
insert (timestamp)
Run Code Online (Sandbox Code Playgroud)

一个示例行是这样的:

14, John, 2010-02-25 01:48:36
Run Code Online (Sandbox Code Playgroud)

在这个表中,我有100万行,我想知道每天插入了多少行.所以我想要这样的东西:

2010-02-25 153
2010-02-24 98
2010-02-23 219
2010-02-22 127
...
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

Mar*_*ers 7

试试这个:

SELECT DATE(`insert`) AS day, COUNT(*) AS cnt
FROM your_table
GROUP BY day
Run Code Online (Sandbox Code Playgroud)

请注意,没有行的日期将不会在结果集中表示.