mySQL - Datum in Tabelle ändern

Sooo... hab das jetzt mal für die 3 Felder so gemacht:

UPDATE tabelle SET time=time-5270400 WHERE time>=1101855600 AND time<=1104447600

Hat bis jetzt wunderbar funktioniert... hat noch keiner gemeckert. Jetzt muss ich nur
mal gucken was der dumme Server da gemacht hat. Systemzeit steht immerhin auf
"Richtig". Oder mein PHP-Skript ist putt. :(

Danke erstmal Jungs.
 
Ich glaube, an diesem Beispiel sollte jedermann erkennen, warum es unvorteilhaft ist, ein Datum als INT-Nummer zu speichern! Wenn du nämlich ein Feld vom Typ DATETIME oder TIMESTAMP hast, dann reicht:

UPDATE tabelle SET zeitfeld = DATE_SUB(zeitfeld, INTERVAL 2 MONTH) WHERE MONTH(zeitfeld) = 12;

Mhhhhm, das wär eigentlich ein Tutorial wert...
 
Zurück