2009-03-08 10 views

Antwort

6

MySQL unterstützt ISO-8601 Datum/Uhrzeit-Werte und keine anderen. Wenn Sie ein anderes verrücktes Format verwenden müssen (zum Beispiel, weil Sie amerikanische Kunden haben, die wackelige Daten erwarten), müssen Sie die Konvertierung selbst durchführen.

Nur damit leben, ISO-8601 ist das einzige echte Datumsformat.

+0

"Leben Sie einfach damit", also denken Sie, dass die ISO ein Datumsformat wählte, das Amerika nicht verwenden konnte, obwohl es viele Amerikaner in der ISO gibt –

20

Dies kann mit STR_TO_DATE erfolgen.

Beispiel:

INSERT INTO useless_table (id, date_added) VALUES(
      1, STR_TO_DATE('03/08/2009', '%m/%d/%Y')); 

EDIT: Bitte beachten Sie auch MarkR Lösung betrachten, weil es das Richtige zu tun ist [tm].

+6

Die Tabelle ist wahrscheinlich ziemlich nützlich –