Datensatz aus MySql Auslesen wo Datum >= 2005-01-01

TsEnG

Mitglied
Hi,
undzwar habe ich ein Problem ich habe in meiner Datenbank alle Daten im DATE Format eingetragen also z.B. 2005-01-01

jetzt möchte ich alle Datensätze wo das Datum >=heutigesDatum.
Das ist auch soweit NP. Doch wie ich leider sehen muss schaut der nur nach dem 2005 bei einer Sql abfrage.

PHP:
$aktdate=date("Y-m-d",time());
$sql = "SELECT id, DATE_FORMAT(datum,'%d.%m.%Y') as datum, stichwort, ortsteil FROM einsaetze WHERE datum<=$aktdate";

Gibts da irgendwie ne andere möglichkeit oder muss ich alle formate in der DB ändern und das mit Timestamp lösen <-- fänd ich net so toll


Danke
 
Also das mit dem Hochkomma hat geklappt dankeschön.

Kannste kurz schreiben was das zu bedeuten hat mit den Hochkommas

Will auch wissen warum das jetzt geht:)
 
Alle Daten, die in einem SQL Query mit ` umgeben sind, werder als Tabellen- bzw. Spaltennamen behandelt. Alles was mit ' umgeben ist, wird als Daten behandelt.
Ohne die ' um $aktdate, hat MySQL gedacht, dass beim ersten - im Datum weitere Daten kommen, nicht dass es sich um einen Datensatz handelt.
Ich hoffe, das war halbwegs verständlich!?

redlama
 
Zurück