Deutsches Datum in MySQL-Format konvertieren

Mit einem SQL-Einzeiler lassen sich Daten im deutschen Format in das MySQL DateTime-Format umschreiben.

UPDATE `table` SET `DateSQL`=STR_TO_DATE(`DateDeutsch`, "%d.%m.%Y");

Der zweite Parameter von STR_TO_DATE gibt dabei an in welchem Format das Datum im Feld DateDeutsch steht. %d steht für den Tag, %m für den Monat und %Y für das (4-stellige) Jahr.

Veröffentlicht von

Gerald

Diplom-Informatiker (DH) in Darmstadt. Ich blogge über Entwicklung, Internet, mobile Geräte und Virtualisierung. Meine Beiträge gibt es auch bei Google+ und Facebook.

2 Gedanken zu „Deutsches Datum in MySQL-Format konvertieren“

  1. Kleine Ergänzung für mich 🙂
    Das Feld `DateDeutsch` steht für das aktuelle Datumfeld im Deutschen Format.
    Das Feld `DateSQL` steht für das Feld (den Feldnamen) in den das umgewandelte Datumformat geschrieben werden soll.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert