Seite 1 von 1
DVD-DB: Anz. neuer DVDs der letzten 6 Stunden auslesen?
Verfasst: 22.03.2004 19:51
von Jason
hi,
ich habe mir eine kleine DVD-DB gebastelt, nun möchte ich die Anzahl der neu hinzugefügten DVDs der letzten 6 Stunden anzeigen. Wie muss dazu die SQL-Abfrage dafür aussehen?
Wäre das so korrekt:
?
Grüße Jason
Verfasst: 22.03.2004 21:40
von Acid
Und der Code errät dann wo er zählen soll ?
(FROM tabellenname)
Unter
dvd_time wird ja sicherlich das Datum der Eintragung abspeichert. Deiner WHERE-Klausel zufolge suchst du dann nach Einträgen deren Datum kleiner als 6 Stunden beträgt. Nur wird er da nix finden, denn z.B. als heutiges Datum
1079910000 <
21600 bringt keine Einträge zutage.

Verfasst: 22.03.2004 21:51
von Jason
Acid hat geschrieben:Und der Code errät dann wo er zählen soll ?
(FROM tabellenname)
Unter
dvd_time wird ja sicherlich das Datum der Eintragung abspeichert.
Sorry hab das Post nicht nochmal gecheckt vorm absenden so wars gemeint:
Code: Alles auswählen
SELECT count(id) as anzahl FROM wr_dvds WHERE dvd_time < 21600
Deiner WHERE-Klausel zufolge suchst du dann nach Einträgen deren Datum kleiner als 6 Stunden beträgt. Nur wird er da nix finden, denn z.B. als heutiges Datum
1079910000 <
21600 bringt keine Einträge zutage.

verstanden habe ich schon was du meinst aber wie ich es richtig hinbekomme weiß ich trotzdem net
Jason
Verfasst: 23.03.2004 02:12
von Mister_X
Code: Alles auswählen
$zeit = time() - 21600; // vor dem Select einfügen
WHERE dvd_time >= $zeit
Verfasst: 26.03.2004 18:26
von Pyramide
Oder alternativ direkt in SQL:
Code: Alles auswählen
SELECT foo FROM bar WHERE baz > unix_timestamp(now() - INTERVAL 6 HOUR)