SQL Datumsabfrage

rocket81

Lt. Commander
Registriert
Dez. 2007
Beiträge
1.054
Hallo,
ich stehe vor einem kleinen Problem:

Ich habe in einer Datenbank Daten in folgendem Format gespeichert: 2011-01-04 19:00:00
Jetz würde ich auf meiner Seite gerne Alle diese Einträge bis 6 Stunden nach Beginn anzeigen.
Nur an der Abfrage verzweifle ich bisher.

Aktuell habe ich es so:

NOW() < date+1296000

Das will aber nicht funktionieren.
Wäre nett wenn ihr mir helfen könntet.
Danke
 
es fehlen folgende angaben:
welche db benutzt du?
welche spalte liegt diese datums angabe?
welcher datentyp ist diese spalte?
 
Was meinst du mit "welche db benutzt du"?
Spalte ist: date & der Datetyp datetime
 
Denkfehler: Du musst prüfen auf date > now() - 1296000.
Das Datum in der Datenbank soll ja zwischen jetzt und jetzt - 6h liegen.
 
achso, mysql.

@ WingX: ob NOW() - 1296000 oder ob date + 1296000 ist doch egal, oder!?
 
Kommt darauf an ob du in die Zukunft oder in die Vergnagenheit sehen willst.
 
Also ich mach jetzt mal ein Bsp:

Ich habe einen Eintrag mit folgendem Datum: 2011-01-04 19:00:00
Dieser soll angezeigt werden bis: 2011-01-05 01:00:00

SO meinte ich das ^^
 
Code:
select * from table where now() < (date + interval 6 hour);
eine spalte date zu benennen ist übrigens kacke.
 
Zurück
Oben