patrick: Aktuelles Datum aus MYSQL-Statement abfragen

Hallo,

ich möchte ein Datum, dass in der DB steht mit dem heutigen vergleichen. Ist das Datum in der DB grösser, dann soll es eine Ausgabe der anderen Felder geben. Da ich das bereits im SQL-Statement brauche, bräuchte ich Eure Hilfe...

SQL-Statement:
$query="SELECT id, DATE_FORMAT(datum1, '%d.%m.%Y') as date4, DATE_FORMAT(datum2, '%d.%m.%Y') as date5, header FROM termine WHERE aktiv='on' ORDER BY datum1 DESC";

Nach dem WHERE müsste dann so etwas kommen wie datum1>aktuelles Datum...

Und genau mit dem aktuellen Datum hakt's, ich habe das mit date() probiert, aber das haut nicht hin...

  1. Hallo,

    warum setzt Du nicht vor den Query eine Variable, die das aktuelle Datum beinhaltet? Nachdem es wohl nicht um zehntelsekunden Genauigkeit geht, ist es doch wurscht, ob das Datum eine Zeile früher oder später erzeugt wird. Ein WHERE datum1<'$heute' sollte doch dann gehen. Denka ber ans ISO-Format bei $heute.

    Grüße aus Würzburg
    Julian

  2. Hallo,

    Und genau mit dem aktuellen Datum hakt's, ich habe das mit date() probiert, aber das haut nicht hin...

    now() enthaelt den aktuellen Zeitstempel und kann direkt in Abfragen integriert werden.

    MfG, Thomas

    1. [Nachtrag:]

      now() enthaelt den aktuellen Zeitstempel und kann direkt in Abfragen integriert werden.

      Falls nur das Datum allein interessiert, dann curdate().

      MfG, Thomas