Thomas Luethi: Datumsformate / Update Statements

Beitrag lesen

Hallo,

[...] Datumsformat z.b. geburtsdatum='27.09.1979'

... also aus technischer Sicht einfach ein String.
In MySQL z.B. vom Typ "TINYTEXT".

Kann ich die Datenbank auf dieses Format anpassen, die updates fahren und dann wieder auf das alte Format rückformatieren?

Mein Ansatz zu der Sache waere:
1. Dafuer sorgen, dass die betroffene Spalte (geburtsdatum) einen String-Typ hat
    und eine zusaetzliche Spalte (geburtsdatumdate) vom Type DATE machen.
2. Daten raufspielen.
3. Alle Werte aus der Spalte geburtsdatum "umrechnen" lassen
    und die Spalte geburtsdatumdate damit fuellen.
    Das geht hoffentlich mit den String-Funktionen von MySQL selbst,
    sonst musst Du PHP zuhilfe nehmen.
4. Ggf. mit ALTER TABLE die jetzt ueberfluessige Spalte geburtsdatum loeschen
    und die zusaetzliche Spalte umbenennen.

http://www.mysql.com/doc/de/DATETIME.html
http://www.mysql.com/doc/de/Column_types.html
http://www.mysql.com/doc/de/String_functions.html
http://www.mysql.com/doc/de/Date_and_time_functions.html

http://www.php.net/manual/de/ref.strings.php
http://www.php.net/manual/de/ref.datetime.php

HTH, Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/