Einfügung von Datums-/Uhrzeitformaten in MySQL mit der date()-Funktion von PHP
Das Einfügen von Datumsangaben in eine MySQL-Datenbank mit der date()-Funktion von PHP erfordert die Einhaltung ein spezifisches Format für den MySQL-Datentyp datetime.
Das Problem mit dem bereitgestellten Format date('Y-M-D G:i:s') liegt in der Verwendung von 'M' und 'D', die Textwerte für darstellen Monat bzw. Tag. MySQL erwartet jedoch numerische Darstellungen dieser Komponenten, beispielsweise „02“ für Februar und „06“ für den 6..
Um dies zu beheben, muss das richtige Format in der date()-Funktion zum Einfügen verwendet werden Eine MySQL-Datetime-Spalte lautet:
date('Y-m-d H:i:s')
Dieses Format verwendet die numerischen Entsprechungen „m“ für Monat und „d“ für Tag, um die Kompatibilität mit dem MySQL-Datetime-Datentyp sicherzustellen.
Zum Beispiel , demonstriert der folgende Codeausschnitt die korrekte Verwendung der Funktion date() zum Einfügen eines Datums-/Uhrzeitwerts in eine MySQL-Datenbank:
<?php $datetime = date('Y-m-d H:i:s'); $query = "INSERT INTO table (datetime_column) VALUES ('$datetime')"; // Execute the query using a database connection. ?>
Das obige ist der detaillierte Inhalt vonWie formatiere ich Datumsangaben für MySQL-DateTime-Spalten mithilfe der date()-Funktion von PHP korrekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!