[SQL]récupération de donnéée sur un temps sql

Résolu/Fermé
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 20 sept. 2008 à 15:22
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 20 sept. 2008 à 16:41
Bonjour,

J'ai une table compteur qui contient les ip et date (DATETIME) de mes visiteurs.
J'aimerais savoir comment récupérer le nombres de visites durant les 5 dernière minutes mais je ne sais pas quel est la requete SQL pour cela.

Merci de votre aide.

4 réponses

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
20 sept. 2008 à 16:36
pour avoir maintenant - 5min, utilise date_add avec un interval - 5 minute :

SELECT * FROM compteur WHERE date>=date_add(NOW(), INTERVAL - 5 MINUTE);
1
puxor Messages postés 318 Date d'inscription mardi 2 septembre 2008 Statut Membre Dernière intervention 4 mai 2009 89
20 sept. 2008 à 16:08
Salut,

Inscrit le timestamp des visites et récupère tous ceux qui sont >= timestamp actuel - 300 secondes ( 5 min)
-1
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
20 sept. 2008 à 16:28
non je ne peux pas faire comme ça car j'utilise DATETIME sous la forme aaaa-mm-jj hh:ii:ss donc je ne peux pas utiliser le temps UNIX
-1
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
20 sept. 2008 à 16:41
merci beaucoup :)
-1