Umgang mit Datumsformaten für das Einfügen von Datums- und Uhrzeitangaben in MySQL mithilfe der date()-Funktion von PHP
Beim Einfügen von Datumswerten in eine MySQL-Datetime-Spalte mithilfe von PHPs date( )-Funktion ist es wichtig, das richtige Format zu verwenden. Ein häufiges Problem tritt auf, wenn versucht wird, ein Datum mit „Y-M-D G:i:s“ als Format einzufügen, was dazu führt, dass „0000-00-00 00:00:00“ gespeichert wird.
Die Ursache dafür Das Problem liegt in der Verwendung von „M“ und „D“, um Monate und Tage in einem Textformat darzustellen. MySQL erwartet numerische Darstellungen im Format JJJJ-MM-TT HH:MM:SS.
Um dieses Problem zu beheben, wechseln Sie einfach zu den numerischen Äquivalenten:
Richtiges Format: date('Y-m-d H:i:s')
Dieses Format gibt eine numerische Darstellung des Jahres an ('Y'), Monat ('m'), Tag ('d'), Stunde ('H'), Minute ('i') und Sekunde ('s').
Hinweis: Das ursprüngliche Format ('Y-M-D G:i:s') verwendete 'G' für Stunden, was die 12-Stunden-Zeit ohne führende Nullen anzeigt. Es wird allgemein empfohlen, „H“ für 24-Stunden-Zeiten mit führenden Nullen zu verwenden, um mögliche Formatierungsprobleme zu vermeiden.
Das obige ist der detaillierte Inhalt vonWie formatiere ich Datumsangaben für die MySQL-Datums-/Uhrzeiteinfügung mithilfe der PHP-Funktion „date()' richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!