Moderator |
|
Een lid moet binnen de afgelopen 5 minuten actief geweest zijn, dus het verschil tussen de huidige tijd en het tijdstip waarop iemand actief was, mag ten hoogste 300 seconden zijn:
SELECT ...
FROM ...
WHERE huidige_tijd - actieve_tijd <= 300
EDIT: Als je met tijdsintervallen werkt, werk je bijna nooit met "=", maar meer met ">" en "<", omdat je nooit een precies tijdstip nodig hebt, maar een tijdsinterval.
EDIT #2: Als je moeite hebt met het maken van een voorstelling van dit soort zaken - teken een plaatje (maak een tijdslijn), dat maakt het opstellen van dit soort condities een stuk eenvoudiger. |