Ok Редактирование этого ...
SELECT *
FROM votelog
WHERE ipaddress = '127.0.0.1'
AND datevoted
BETWEEN DATE_SUB( CURDATE( ) , INTERVAL 24 HOUR )
AND CURDATE( )
LIMIT 0 , 30
Это пример запроса, который я пытаюсь выполнить, чтобы найти сообщения за последние 24 часа.Я также управляю отдельным для различных потребностей в течение прошлых 60 минут.Проблема в том, что в таблице, которую я тестирую, есть как минимум 4 строки, 3 из которых подпадают под 24-часовое предложение.
Редактировать
Хорошо, так что я разобрался в своей проблеме: 1 Im до чертаустал .. 2 Ужасное использование Between и Date_Sub .. До меня не дошло, что я должен был использовать имя col, где у меня есть CURDATE (), чтобы ответить на мой собственный вопрос ниже.
thisтак выглядит временная метка в БД, стандартная DATETIME.