MySQL-Datumswarnungsdaten abgeschnitten

Ich habe ein interessantes Problem mit dem Mysql DATE-Format. Ich habe diesen Tisch:

| id          | int(11)      | NO   | PRI | NULL    | auto_increment |
| file_path   | varchar(255) | YES  |     | NULL    |                |
| date_export | date         | YES  |     | NULL    |                |

Wenn ich eine Zeile mit der Datumsfunktion: NOW () aktualisiere, wird das Datum in folgendem Format aktualisiert:

'2014-01-23'

Aber wenn ich ein anderes Datumsformat verwende, wie handgeschriebenes wie:

update backup_conf_allied set date_export='2014-23-01' where file_path='IDF-952584-SW1' ;

Die Spalte date_export wird umgewandelt in:

'0000-00-00'

Warntabelle sagt mir, dass:

| Warning | 1265 | Data truncated for column 'date_export' at row 3628 |

Warum? Das Datumsformat entspricht der Funktion NOW (). Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage