2010-11-08 4 views
1

У меня есть эта таблица:Как сделать запрос с меткой времени?

id (int) 
name (varchar) 
insert (timestamp) 

Пример строки заключается в следующем:

14, John, 2010-02-25 01:48:36 

В этой таблице у меня есть 1 миллион строк, и я хочу знать, сколько строк были вставлены в каждый день , Поэтому я хочу что-то вроде этого:

2010-02-25 153 
2010-02-24 98 
2010-02-23 219 
2010-02-22 127 
... 

Какой запрос я должен выполнить?

ответ

7

Попробуйте это:

SELECT DATE(`insert`) AS day, COUNT(*) AS cnt 
FROM your_table 
GROUP BY day 

Обратите внимание, что дни, которые не имеют ни одной строки будут не быть представлены в наборе результатов.

Смежные вопросы