Задать вопрос
@jekahm

Интервал дат (+ время) в MySQL?

Дорого времени суток!
Для выбора записей в интервале определённых дат, а именно вчерашнего и сегодняшнего дней, использую след. запрос:
SELECT * FROM matches WHERE (`match_date` >= CURDATE() - INTERVAL 1 DAY) AND (`match_date` < CURDATE() + INTERVAL 1 DAY)

Но проблема в том, что нужен не полный вчерашний день, а именно последние 3 часа (21:00 до 24:00)
Как можно реализовать подобное?
Заранее благодарен!
  • Вопрос задан
  • 1396 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если в `match_date` время записано, то
`match_date` >= CURDATE() - INTERVAL 1 DAY + INTERVAL 21 HOUR
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы