У меня есть таблица, которая содержит следующие графы:Помощь с MySQL запроса
ip(varchar 255), index(bigint 20), time(timestamp)
каждый раз, когда что-то вставляется там, колонка времени получает текущую временную метку. Я хочу запустить запрос, который возвращает все строки, которые были добавлены за последние 24 часа. Это то, что я пытаюсь выполнить:
SELECT ip, index FROM users WHERE ip = 'some ip' AND TIMESTAMPDIFF(HOURS,time,NOW()) < 24
И это не работает. Может кто-нибудь помочь мне? Спасибо :)
Согласно руководству mysql, устройство должно быть HOUR, а не HOURS. http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampadd – mdma
@MDMA - Я думаю, что у вас есть ответ, определенно HOUR (единственное) – amelvin