@dieneri

Как выбрать строки по времени не раньше 30 и не позже 60 минут?

Пробую так, но почему-то не отрабатывает.
Показывает записи и позже и раньше.
А надо в промежутке, пример - текущее время 14:00.
Если запись пришла в 13:50, не отображать.
Если запись пришла в 13:00, не отображать.
Если запись пришла в 13:20, то отображать.

Надо брать записи в промежутке в течении последнего часа, но не раннее получаса.

Время указывается формата 2021-08-06 10:18:55 (поле time).

SELECT id, username, time 
FROM basesite.spisok 
where time >= DATE_SUB(now(), INTERVAL 60 MINUTE) 
  and MINUTE(time) > 30;
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
WHERE `time` BETWEEN NOW() - INTERVAL 60 MINUTE AND NOW() - INTERVAL 30 MINUTE
Ответ написан
Ваш ответ на вопрос

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

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