Перейти к содержимому


Партнерская программа Kredov

Подсчет количества записей за определенный период php

#1 alex159

alex159
  • Пользователь
  • 492 сообщений
  • Репутация: 32
0

Отправлено 03 Май 2014 - 12:20

Есть таблица с записями и 2 формы которые указывают  начальную и окончательную дату.

Теперь мне нужно вывести все записи за выбранный период. 
Дата храниться в таблице в такой форме 2014-05-02 22:44:57.
 

$first_date = "2014-05-02 0:00:0";
$second_date = "2014-05-05 0:00:0";

$query = mysql_query("SELECT COUNT(*) FROM `list` WHERE "); // как задать условие? 

Заранее спасибо! 

P.S поиск не помог найти ответ


 

 

Сообщение отредактировал alex159: 03 Май 2014 - 12:21

  • 0

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 434

Отправлено 03 Май 2014 - 12:28

alex159, не знаю поможет или нет, но хотя бы натолкнёт вот такой вариант

$search_ip = $base->query("SELECT * FROM (SELECT * FROM worldip WHERE start<=$int ORDER BY start DESC LIMIT 1) AS T WHERE end>=$int");

Выборка из диапазонов ip


  • 1

#3 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 03 Май 2014 - 12:49

Для подсчета записей за определенный диапазон времени, можно воспользоваться оператором BETWEEN:

SELECT COUNT(*) FROM `list` WHERE `created` BETWEEN '2014-05-02 00:00:00' AND '2014-05-05 00:00:00'

Также можно банально воспользоваться операторами сравнения:

SELECT COUNT(*) FROM `list` WHERE `created` >= '2014-05-02 00:00:00' AND `created` <= '2014-05-05 00:00:00'

  • 1


#4 alex159

alex159
    Topic Starter
  • Пользователь
  • 492 сообщений
  • Репутация: 32

Отправлено 03 Май 2014 - 13:21

Спасибо. "Пошел" я дальше  мучать даты. 


Сообщение отредактировал alex159: 03 Май 2014 - 13:22

  • 0


Оформление форума – IPBSkins.ru