Angenommen, wir möchten ein Datum wie den 30. Februar in einer MySQL-Tabelle speichern, dann müssen wir zuerst den ALLOW_INVALID_DATES-Modus aktivieren.
Wenn ich zum Beispiel versuche, ein solches Datum in die Tabelle einzufügen, ohne den ALLOW_INVALID_DATES-Modus zu aktivieren, gibt MySQL die folgende Fehlermeldung aus:
mysql> Insert into date_testing(date) values('2017-02-30'); ERROR 1292 (22007): Incorrect date value: '2017-02-30' for column 'Date' at row1
Jetzt müssen wir den ALLOW_INVALID_DATES-Modus wie folgt aktivieren: −
mysql> SET sql_mode = 'ALLOW_INVALID_DATES'; Query OK, 0 rows affected (0.00 sec) mysql> Insert into date_testing(date) values('2017-02-30'); Query OK, 1 row affected (0.14 sec) mysql> select * from date_testing; +------------+ | Date | +------------+ | 2017-02-30 | +------------+ 1 row in set (0.00 sec)
Die obige MySQL-Abfrage wird Ermöglicht uns, solche ungültigen Daten in die Spalte einzufügen.
Das obige ist der detaillierte Inhalt vonWie speichere ich ein Datum wie den 30. Februar in einer MySQL-Datumsspalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!