Netti: mysql5 Datum updaten: Query ??

Beitrag lesen

Hi,

CURDATE() - INTERVAL x DAY

Und für x kommt in deinem Fall DATEDIFF(...) zum Einsatz.

Jaja. Soweit habe ich es verstanden.

UPDATE Tabelle SET Aenderungsdatum = CURDATE() - INTERVAL (DATEDIFF('2009-11-11',Aenderungsdatum)) DAY WHERE ID = 36

liefert ein korrektes Ergebnis ab.

1. Frage: Kann mysql auch mit negativen Werten rechnen? Also wenn z.b. das Datum in der Spalte jünger wäre als besagter 11.11.2009?

2. Frage: Ich habe zwar verstanden, dass ich mit ADDTIME() eine Zeit hinzufügen kann, aber ich weiß nicht, wie ich meine Query verändern muß, um zuvor eine  ggf. vorhandene Zeit "zwischenzulagern" und wie ich sie dann auch noch wieder hervorkramen kann, um sie anzuhängen.

Viele Grüße, Netti