Hi Leute, hab da so ein kleines Problem, würde gerne wissen, wie das zu lösen ist.
Und zwar habe ich Datensätze in einer MySQL-Tabelle zwischengespeichert, unter dem Datum 0000-00-01, wobei der Tag (01) variabel ist, d.h. wenn ich einen ganzen Monat zwischenspeicher sehen die Daten folgendermaßen aus:
0000-00-01
0000-00-02
0000-00-03
[...]
0000-00-04
Jetzt möchte ich mit Hilfe eines einzigen SQL-Befehls, diese Daten in ein Datum meiner Wahl ändern, d.h. das Jahr und der Monat sollen ausgestauscht werden, der Tag aber erhalten bleiben. Wenn ich das ganze z.B. auf den April 2004 ändern will (also 2004-04) dann sollen die Daten so aussehen:
0000-00-01 --> 2004-04-01
0000-00-02 --> 2004-04-02
0000-00-03 --> 2004-04-03
[...]
0000-00-04 --> 2004-04-31
Habe es mit folgendem SQL Befehl versucht, aber das will irgendwie nicht...
Wahrscheinlich mache ich was fundamentales falsch, aber anders kann ich mir das nicht erklären. Habe leider im Netz auch keine wirkliche Hilfe gefunden, aber ihr macht das schon *g*
Vielen Dank schon mal im Voraus, Integer :-)
Und zwar habe ich Datensätze in einer MySQL-Tabelle zwischengespeichert, unter dem Datum 0000-00-01, wobei der Tag (01) variabel ist, d.h. wenn ich einen ganzen Monat zwischenspeicher sehen die Daten folgendermaßen aus:
0000-00-01
0000-00-02
0000-00-03
[...]
0000-00-04
Jetzt möchte ich mit Hilfe eines einzigen SQL-Befehls, diese Daten in ein Datum meiner Wahl ändern, d.h. das Jahr und der Monat sollen ausgestauscht werden, der Tag aber erhalten bleiben. Wenn ich das ganze z.B. auf den April 2004 ändern will (also 2004-04) dann sollen die Daten so aussehen:
0000-00-01 --> 2004-04-01
0000-00-02 --> 2004-04-02
0000-00-03 --> 2004-04-03
[...]
0000-00-04 --> 2004-04-31
Habe es mit folgendem SQL Befehl versucht, aber das will irgendwie nicht...
Code:
UPDATE tabelle Set datum LIKE '2004-04-%%' WHERE datum LIKE '0000-00-%%'
Vielen Dank schon mal im Voraus, Integer :-)
Kommentar