Hallo,
ich habe folgendes Problem.
Ich möchte später per Cronjob eine Datenbank-Aktion starten, die kontrollieren soll,ob eine Anzeige abgelaufen ist. Wenn ja, soll diese Aktion die abgelaufenen Anzeigen löschen.
Die entsprechenden DB-Felder:
s_id - auto_increment
zeitstempel vom Typ (int10) -> Datum des Eintrags
gueltigbis vom Typ (int10) -> Datum des Ablaufs
Beide scheinen im Timestamp-Format in die DB gespeist worden sein (10-stellige Zahl)
Nun möchte ich, daß die Anzeige gelöscht wird, wenn das aktuelle Datum dieses Datum (gueltigbis) erreicht hat bzw. 1 Sekunde darüber ist.
Ich habe es mit diesem Code versucht, doch er findet immer ALLE Anzeigen, obwohl bei einer der Timestamp kleiner ist als der aktuelle Tages-Timestamp.
Code:
SELECT s_d from meinetabelle WHERE UNIX_TIMESTAMP(now()) > UNIX_TIMESTAMP('gueltigbis' )
Kann mir einer weiterhelfen?
Gruß
Tom