Stefan: Datum berechnen und in DB schreiben

Beitrag lesen

Hi,

bei schreiben in die Datenbank schreibst Du einfach:

"INSERT INTO ... (..., datum1, datum2) VALUES (..., NOW(), NOW() + INTERVAL 3 DAY);"

Damit hast Du dann alles innerhalb des SQL erledigt und brauchst nicht PHP berechnen lassen, kostet nur Zeit.

Als Datentyp empfehle ich Dir 'datetime' dann hast Du auch die Zeit des Eintrages dabei, kann mitunter wichtig sein.

Ein Vergleich läuft genauso, Beispiele:

1. "SELECT ... WHERE datum1 < NOW();"  // Älter als JETZT
2. "SELECT ... WHERE datum2 > NOW();"  // Neuer als JETZT
3. "SELECT ... WHERE NOW() BETWEEN datum1 AND datum 2;"  // Dazwischen

Viele Grüße
Stefan