За последние 24 часа нас посетили 33965 программистов и 1319 роботов. Сейчас ищут 1029 программистов ...

NOW() и INTERVAL (выборка из MySQL)

Тема в разделе "PHP для новичков", создана пользователем AlexProg, 12 апр 2018.

Метки:
  1. AlexProg

    AlexProg Активный пользователь

    С нами с:
    13 май 2014
    Сообщения:
    320
    Симпатии:
    7
    Всем бобра!

    Вопрос о NOW() и INTERVAL (выборка из MySQL)
    Есть запрос:
    PHP:
    1. SELECT * FROM `table` WHERE `data_time` > NOW() - INTERVAL 7 DAY
    он выводит:
    Почему ска? Мне за 7 нужно и почему за 11 число всегда в конце?

    Структура БД:
    P.S. Возможно можно как то иначе?
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Код (Text):
    1. SELECT *
    2. FROM `table`
    3. WHERE `data_time` > DATE_SUB(NOW(), INTERVAL 7 DAY)
    4. ORDER BY date_time ASC
     
    AlexProg нравится это.
  3. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @webog, now() возвращает не только дату, но и текущее время, в интервале от 00:00:00 до 23:59:59.
     
    AlexProg нравится это.
  4. AlexProg

    AlexProg Активный пользователь

    С нами с:
    13 май 2014
    Сообщения:
    320
    Симпатии:
    7
    Спасибо всем! Разобрался!