le simple pour sélectionner les transactions d'hier entre 00h et 12h c'est de comparer la date stockée en bd avec la date d'hierJe souhaite effectuer la même requête mais sur la veille (remplacement du Now() par hier).
$hier = date('Y-m-d', strtotime('-1 day'));
$sql="SELECT count(*) FROM transac WHERE date_debut::timestamp BETWEEN '$hier 00:00:00'::timestamp AND '$hier
12:00:00'::timestamp";
echo $sql;
une fois la requête affichée, tu peux l'exécuter directement dans un interpréteur postgres( phpgadmin par exemple).j'ai certainement omis un point virgule après echo $sql.je viens d'éditer mon message en ajoutant le ";".Merci pour vos réponses. La dernière solution n'affiche pas d'erreur mais n'affiche rien du tout.![]()
Code : Tout sélectionner
SELECT count(*) FROM transac WHERE date_debut::timestamp BETWEEN '2015-06-14 00:00:00'::timestamp AND '2015-06-14 12:00:00'::timestamp