Teil des Datums aus MySQL Spalte lesen

Chernoby

Mitglied
Hallo,

ich habe folgendes Problem:
Ich habe eine MySQL Tabelle mit einer Spalte namens "datetime". Dort steht das Datum und die Uhrzeit drin. Ich möchte eine Statistik über die "Klicks-Heute" aufstellen und muss dazu die Zeilen dieser Spalte für diesen Tag zählen. Mein Code sieht so aus:


$date = date("Y-m-d", time());

$ergebnis5 = mysql_query( "SELECT * FROM powerban_stats_visits WHERE datetime='$date'" );
$klicks_heute = mysql_num_rows( $ergebnis5 );


Das Problem ist jetzt, dass in der Spalte nicht nur das heutige Datum, sondern auch die Uhrzeit steht und somit der Befehl nicht anspringt. Gibt es einen Trick, wie ich das Problem lösen kann?

Mann könnte bei $date = date("Y-m-d", time()); einfach eine Uhrzeit reinsetzen, aber da die Klicks ja auf den ganzen Tag verteilt sind, wird das auch nicht funktionieren.


BITTE HELFT MIR!
 
hm, Vortag heisst ja immer 24h vorher!

und da man mit

PHP:
time()

ja eine Sekundenanzahl bekommt, kann man einfach davon die Anzahl der Sekunden einer Stunde abziehen und dann die date-Funktion darauf anwenden.

Würde dann in etwa so aussehen:

PHP:
$vortag = time()-(24*60*60);
$date = date("Y-m-d", $vortag);

Korrigiert mich bidde, wenns falsch is! :)
 
meinst du mit unix timestamp:

vortag-datum = timestamp - (24 * 3600)

<edit>
mist gsus war schneller :eek:
</edit>
 
hrhrhr, naja, so leichte Lösungen kann sogar ich hergeben! :)

Blos, dass es 24Stunden und (EDIT) NICHT (/EDIT) eine Stunde heißen muss....... :p
 
Zuletzt bearbeitet:
Zurück