Page 1 sur 1

Requette total sur 24 heures

Posté : 28 oct. 2005, 10:41
par joker33
Bonjour à tous ,
Voici mon petit probleme.

J'ai une table qui contient des logs :

id (auroincrement)
dateAjout (datetime) 0000-00-00 00:00:00
arch (tinyInt) 1

je voudrai faire le total des entreés dans cette table sur 24 heures (c a dire calculer le nombre d'entree a partir de NOW en remontant dans le temps il y a 48 heures.

vous pouvez m'aider ?

Merci :)

Posté : 28 oct. 2005, 11:08
par pjl
24h ou 48h ?

pour ta requete, tu utilises between.

pour calculer la date - x heures, tu utilises les fonction PHP date() et mktime() .

Posté : 28 oct. 2005, 11:54
par joker33
Désolé, c'est 24 h

voici ma requette :

Code : Tout sélectionner

SELECT SUM(isIn) AS total FROM $Logs_Tbl WHERE ok='1' AND arch='0' AND isIn='1' AND TO_DAYS(NOW()) - TO_DAYS(dateAjout) <= 1
je souhaite faire le calcul directement avec mysql (si possible)

Posté : 28 oct. 2005, 12:54
par ouckileou
Tu peux regarder dans la FAQ ce sujet : http://www.phpfrance.com/forums/voir_sujet-8323.php

le numéro 4 pourrait t'aider, avec BETWEEN comme l'a dit pjl

Posté : 29 oct. 2005, 00:19
par joker33
Merci, je vais aller eplucher ça a tete reposé, ;)

merci encore