всё =) я сам разобрался...оказывается, дело было вот в чем.
не DELETE * FROM online WHERE время1 < время2, а
DELETE FROM online WHERE время1 < время2. не знаю почему на него так повлияла звездочка...но без нее все прекрастно удаляет как надоть. а если время1/2 не переменная, то нужно его еще заковычить..
фух...наконец-то..