Hi,
ich habe bezüglich der Datumsfunktionen von MySQL eine Frage: Gibt es die Möglichkeit ein Datum mit folgendem Format: 25.09.06 mit mysql zu vergleichen und dann zu löschen?
Folgendes Aufgabengebiet: Ich habe ein Immobilienportal, welches DB-Einträge hat, die eine bestimmte Zeit online sein dürfen, danach muss es gelöscht werden.
=> ich habe ein Inserat, welches bis 24.09.06 in der Datenbank sein darf. Wenn ich heute die Funktion DB-Säubern aufrufe, sollte dieser Eintrag verschwinden. Bisher habe ich es mit der Funktion
Die Struktur sieht wie folgt aus:
id_inserate | online | ablauf
(in der Tabelle sind natürlich mehrere Spalten drin, aber alle hier zu erwähnen wäre Schwachsinn)
Das Problem ist, dass ich wahrscheinlich das < falsch habe und die Funktion NOW nicht wirklich dem Format 25.09.06 entspricht.
Gibt es hier elegantere Lösungen?
Merci
Cimme
ich habe bezüglich der Datumsfunktionen von MySQL eine Frage: Gibt es die Möglichkeit ein Datum mit folgendem Format: 25.09.06 mit mysql zu vergleichen und dann zu löschen?
Folgendes Aufgabengebiet: Ich habe ein Immobilienportal, welches DB-Einträge hat, die eine bestimmte Zeit online sein dürfen, danach muss es gelöscht werden.
=> ich habe ein Inserat, welches bis 24.09.06 in der Datenbank sein darf. Wenn ich heute die Funktion DB-Säubern aufrufe, sollte dieser Eintrag verschwinden. Bisher habe ich es mit der Funktion
PHP-Code:
DELETE FROM ai_inserate WHERE ablauf < NOW()
id_inserate | online | ablauf
(in der Tabelle sind natürlich mehrere Spalten drin, aber alle hier zu erwähnen wäre Schwachsinn)
Das Problem ist, dass ich wahrscheinlich das < falsch habe und die Funktion NOW nicht wirklich dem Format 25.09.06 entspricht.
Gibt es hier elegantere Lösungen?
Merci
Cimme
Kommentar