SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.12.2011 10:04:38

iAmUser
Участник
Зарегистрирован: 13.12.2011
Сообщений: 3

Посчитать количество строк в интервале

Таблица с двумя столбцами: id и время в datetime
Нужно получить количество строк в интервале 24 часа, с шагом в 20 минут.

Неактивен

 

#2 13.12.2011 13:28:33

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Посчитать количество строк в интервале

Вообще-то его и так можно посчитать-  24 * 3 smile.
Или у Вас есть пропуски в шагах?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 13.12.2011 13:55:25

iAmUser
Участник
Зарегистрирован: 13.12.2011
Сообщений: 3

Re: Посчитать количество строк в интервале

Нужно посчитать сколько записей было добавлено за каждые 20 минут, в течении 24 часов.
Т.е. :
с 00:00 часов по 00:20,
с 00:20 по 00:40,
с 00:40 по 1:00

Неактивен

 

#4 13.12.2011 14:01:21

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Посчитать количество строк в интервале

Посмотрите здесь.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 13.12.2011 14:37:04

iAmUser
Участник
Зарегистрирован: 13.12.2011
Сообщений: 3

Re: Посчитать количество строк в интервале

deadka написал:

Посмотрите здесь.

Спасибо, то что надо.
Буду признателен если расскажите про "starttime - interval( UNIX_TIMESTAMP( starttime ) %300) second"
Что делает символ %

Неактивен

 

#6 13.12.2011 14:40:05

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Посчитать количество строк в интервале

% - это остаток от деления.

приведенная конструкция отсекает "лишнее" от начала очередного пятиминутного интервала.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson