deusfalsus
Erfahrenes Mitglied
Ich habe in einer MySql-Datenbank ein Feld "date" im Format DATE (zB 2004-01-16).
Bei der Ausgabe sollen nur die Datensätze dabei sein, deren date im aktellen Monat oder danach liegt.
Oder zumindest so, dass alle veralteten wegfallen (die gibts dann unter 'history')
Mein Ansatz (bitte nicht lachen, wenns so arg falsch ist):
Auf diese Weise bekomme ich aber sämtliche Datensätze ausgegeben. Dreh ich den Vergleichsoperator um, wird nichts ausgegeben.
Ist das Format DATE überhaupt für Vergleichsoperationen geeignet? Sollte ich das Datum anders in die Datenbank eintragen?
Grüße & Dank.
Bei der Ausgabe sollen nur die Datensätze dabei sein, deren date im aktellen Monat oder danach liegt.
Oder zumindest so, dass alle veralteten wegfallen (die gibts dann unter 'history')
Mein Ansatz (bitte nicht lachen, wenns so arg falsch ist):
PHP:
$heute = date("Y-m-d");
$sql=("SELECT * FROM dates WHERE date>$heute");
Auf diese Weise bekomme ich aber sämtliche Datensätze ausgegeben. Dreh ich den Vergleichsoperator um, wird nichts ausgegeben.
Ist das Format DATE überhaupt für Vergleichsoperationen geeignet? Sollte ich das Datum anders in die Datenbank eintragen?
Grüße & Dank.