Datetime - usuwanie

0

Witam!
Mam taki problem.
Mam skrypt, który pokazuje liczbe osób on-line na stronie (podział na zalogowanych i gosci) i mam taki rpoblem:
Dane na temat aktualnie aktywnych sesji znajduja sie w bazie MySQL. W tabeli znajduje sie pole typu datetime i chciałbym skonsktruowac akies zapytanie które usuwałoby wszytskie rekorkdy (chodzi głównie o skontruowanie klauzuli WHERE), do którym ostatni dostęp (własnie to pole DATETIME) był ponad 10 minut temu. Niestety nie znalażłem funkcji MySQL'a podobnej do TO_DAYS(), który bo robiła to samo tylko, że z minutami. Czy istnieje możliwość skonstruowania pojedynczego zapytania, które załatwiło by całą robotę, czy trzeba się bawic w większa ilość kodu??

Pzdr
Mithrandir

0

Może jak byś użył kolumny typu TIMESTAMP(10)
Data jest w formacie RRMMDDGGMM i tu możesz już łatwo sprawdzić, albo tez bedzie rozwiązaniem zapisywac PHP'owskie time() do zmiennej INT.

0

thx za pomoc ale juz znalazłem rozwiązanie - zastosowałem funkcję SQL'a TIME_TO_SEC() (wczesniej myslalem ze nie bedzie dzialac ale jednak działa :-) )

1 użytkowników online, w tym zalogowanych: 0, gości: 1