FYI - Ich bin immer noch ein Datenbank-Neuling. Das heißt, Einer meiner MySQL-Tabellen hat eine Spalte namens „FirstDetect“MySQL akzeptiert kein Datumsformat für einige Daten
Diese Spalte Häuser Datum und Uhrzeit in folgendem Format „2017-31-08 14.30.05“. Ich importiere eine CSV-Datei und alles funktioniert gut. Einige der Daten werden jedoch nicht akzeptiert und der Datumswert wird auf "00:00:00" zurückgestellt.
Ich nehme an, es hat etwas mit den Feldeinstellungen zu tun. Ich kann dieses Datum manuell eingeben (2017-05-09 00:17:42) in ein Feld unter der FirstDetect-Spalte speichern Sie die Ergebnisse, und dieses Datum wird wie erwartet in dieses Feld geschrieben.
Wenn ich jedoch versuche, dieses Datum (2017-31-08 14:30:05) in ein Feld unter der FirstDetect-Spalte manuell einzugeben, speichern Sie die Ergebnisse und es wird wieder auf 00 zurückgesetzt : 00: 00. Wer weiß, was hier vor sich geht?
Ich verwende MySQL Version 5.5.57
MySQL Termine sind im Format 'YYYY-MM-DD'. '2017-31-08' ist nicht gültig, da es keinen Monat' 31' gibt. Sie müssen 'STR_TO_DATE' verwenden, um Datumsangaben in einem anderen Format zu analysieren. – Barmar
Ich glaube, ich habe gerade mein eigenes Problem herausgefunden. Es sieht so aus, als wäre mein Format YYYY-DD-MM und das korrekte Format sollte YYYY-MM-DD sein. Lass mich das testen. –
@Barmar Ich habe das gerade erkannt. Danke, Mann. Ich habe mir die Haare ausgezogen! DEN GANZEN TAG! –