это моя таблица SQL:
+----------------+----------------+-----------+------------------------+ | User_Name | Password | IP | Login_Time | +----------------+----------------+-----------+------------------------+ | rthrthrhrt | fjdjetje5e | 127.0.0.1 | 2011-09-24 18:02:06 | | Empty | Empty | 127.0.0.1 | 2011-09-24 18:10:01 | | Empty | Empty | 127.0.0.1 | 2011-09-24 18:04:00 | | rsyrt | rwytw4364 | 127.0.0.1 | 2011-09-24 18:08:59 | | eryrjrj5 | Empty | 127.0.0.1 | 2011-09-24 18:03:56 | | reutreuetry | reuretyre | 127.0.0.1 | 2011-09-24 18:06:53 | | Empty | rthrtrt | 127.0.0.1 | 2011-09-24 18:05:51 | | djdjgdjh | 66735 | 127.0.0.1 | 2011-09-24 18:09:49 | | fgjdgjdhg | Empty | 127.0.0.1 | 2011-09-24 18:07:46 | | Empty | Empty | 127.0.0.1 | 2011-09-24 18:11:43 | +----------------+----------------+-----------+------------------------+
Я разрабатываю приложение грубой силы с PHP и MySQL. Я хотел бы выбрать последние 3-минутные записи.
например (что я хотел бы сделать?): время: 2011-09-26 9:45:00. я хотел бы выбрать все записи между 2011-09-26 9:45:00 и 2011-09-26 9:42:00.
Используйте этот запрос sql:
select * from myTable where Login_time > date_sub(now(), interval 3 minute) ;
Этот запрос будет работать, даже если ваша таблица не обновляется …
select * from myTable where Login_time > select max(time) - interval 3 minute ;