Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Число записей из MySQL за вчера и сегодня
Покинул форум
Сообщений всего: 21
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
Здравствуйте! Необходимо получить два числа - число записей в базе за вчерашний день и за сегодняшний. Время хранится в UNIXTIME. Долго гулял по яндексу и гуглу, но ничего рабочего я не нашел
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
За сутки:
SELECT COUNT(*) FROM `table` WHERE `time`>NOW()-INTERVAL 24 HOUR
За двое суток:
SELECT COUNT(*) FROM `table` WHERE `time`>NOW()-INTERVAL 48 HOUR
За только вчерашнее:
SELECT COUNT(*) FROM `table` WHERE `time` BETWEEN (NOW()-INTERVAL 48 HOUR) AND (NOW() - INTERVAL 24 HOUR)
Если время хранится как целое, то тем проще сравнивать - достаточно 24 и 48 часов перевести в секунды.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.