Daten von Gestern ausgeben PHP / SQL

sandroP

Erfahrenes Mitglied
Hallo,

ich möchte die Datensätze von gestern (nicht -24h) ausgeben.
doch leider Funktioniert die Abfrage nicht.
Sie gibt mir null Datensätze zurück.

PHP:
<?php
include "zugang/inc.php";
$sql = ' SELECT datum, year FROM anfragen WHERE ( datestamp = DATE_ADD(now(), INTERVAL 1 DAY)) ';
$res = mysql_query($sql);
$num = mysql_num_rows($res);
{
echo " $num  ";
}
?>


Die Abfrage der heutigen Datensätze funktioniert.

PHP:
<?php
include "zugang/inc.php";
$sql = ' SELECT datum, year FROM anfragen WHERE datestamp >= CURDATE() ';
$res = mysql_query($sql);
$num = mysql_num_rows($res);
{
echo " $num  ";
}
?>


Kann mir bitte jemand sagen wo das Problem liegt?
Ich versuch mich gerade das erste mal an den Zeitfunktionen. :rolleyes:
 
Hallo,

ich möchte die Datensätze von gestern (nicht -24h) ausgeben.
doch leider Funktioniert die Abfrage nicht.
Sie gibt mir null Datensätze zurück.

Was willst du dann eigentlich abfragen?
Alle Sätze die von gestern (00:00:01) bis gestern (23:59:59) in die DB geflossen sind? Also immer den kompletten letzten Kalendartag?
 
Ja genau, ich möchte den gesamten letzten Kalendertag abfragen.

Ich hab da jetzt auch mal ne Lösung gefunden, sie ist sicher nicht so, dass sie die Augen aller Programmierer leuchten lässt, aber sie funktioniert!

PHP:
<?php
include "zugang/inc.php";
$sql = ' SELECT datum, year FROM anfragen WHERE datestamp >= CURDATE()-1 ';
$res = mysql_query($sql);
$num = mysql_num_rows($res) -$num1;
{
echo " $num  ";
}
?>

Ach ja, das Datum in der SQL setzte ich mit timestamp, und würde das auch gern beibehalten, um eventuell später die gesammelten Daten genauer auswerten zu können.

Ach ja

in $num1 sind die Einträge von "heute" gespeichert!
 
Zurück