Баг с запросом в бд (выборка постов за предыдущие сутки)

Тема в разделе "Базы данных", создана пользователем SocMaster, 1 мар 2014.

Статус темы:
Закрыта.
Модераторы: latteo
  1. SocMaster

    SocMaster aka Hakerok

    Регистр.:
    26 июл 2011
    Сообщения:
    202
    Симпатии:
    47
    Есть вот такой запрос
    PHP:
     mysql_query("SELECT COUNT(*) FROM elfchast_messages WHERE  time >= UNIX_TIMESTAMP(CURDATE()-1) AND time < UNIX_TIMESTAMP(CURDATE()) AND type='msg'");
    Выводилось количество постов за вчера, наверное из-за того что в месяце 28 дней сбился счетчик, выводит количество почти за все время
    Все работало до сегодняшнего дня...
    \Подскажите что не так?
     
  2. Qwest-fx

    Qwest-fx Постоялец

    Регистр.:
    3 апр 2007
    Сообщения:
    129
    Симпатии:
    39
    Код:
    mysql_query("SELECT COUNT(*) FROM elfchast_messages WHERE  time >= (UNIX_TIMESTAMP(CURDATE())-86400) AND time < UNIX_TIMESTAMP(CURDATE()) AND type='msg'");
    Я не знаю как у Вас "работало", но CURDATE()-1, это 20140300, дальше сами.
     
    SocMaster и latteo нравится это.
Статус темы:
Закрыта.