@jekahm

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

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

Но проблема в том, что нужен не полный вчерашний день, а именно последние 3 часа (21:00 до 24:00)
Как можно реализовать подобное?
Заранее благодарен!
  • Вопрос задан
  • 1383 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если в `match_date` время записано, то
`match_date` >= CURDATE() - INTERVAL 1 DAY + INTERVAL 21 HOUR
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы