Я читаю данные из базы данных MySQL.
Я успешно прочитал данные, где время равно заданному времени в следующем запросе (Это возвращает мне действительные данные из таблицы alldata.)
SELECT *
FROM alldata
WHERE Time = DATE_FORMAT(NOW()- INTERVAL 1 SECOND,'%Y-%m-%d %H:%i:%s')
LIMIT 0,3;
Теперь я хочу получить данные за определенный промежуток времени, но мой следующий запрос не работает
SELECT *
FROM alldata
WHERE (Time BETWEEN DATE_FORMAT(NOW()- INTERVAL 1 SECOND,'%Y-%m-%d %H:%i:%s') AND DATE_FORMAT(NOW()- INTERVAL 5 SECOND,'%Y-%m-%d %H:%i:%s' ))
LIMIT 0,3;
Если вы видите, что это тот же метод, что и в первом запросе. Но он всегда возвращает пустой набор, в то время как я на 100% уверен, что в данный период времени существуют данные.