Bei der Arbeit mit MySQL-Spalten vom Typ Datum/Uhrzeit ist es wichtig, das Datum vor dem Einfügen korrekt zu formatieren die Datenbank. Die date()-Funktion in PHP kann verwendet werden, um Datumsangaben in bestimmte Formate zu konvertieren.
Verwendung des Formats date('Y-M-D G:i:s') führt zur ständigen Einfügung von „0000-00-00 00:00:00“, da MySQL numerische Darstellungen für Datum und Uhrzeit erwartet. „M“ und „D“, die Monat und Tag in Textform darstellen, sollten durch ihre numerischen Gegenstücke ersetzt werden: Monat (01-12) und Tag (01-31).
Um Datums- und Uhrzeitangaben korrekt in MySQL-Spalten vom Typ datetime einzufügen, verwenden Sie date('Y-m-d H:i:s'). Dieses Format gibt das Jahr (Y), den Monat (m), den Tag (d), die Stunden (H im 24-Stunden-Format), die Minuten (i) und die Sekunden (s) mithilfe numerischer Darstellungen an. Es entspricht dem von MySQL erwarteten Format: JJJJ-MM-TT HH:MM:SS.
Zum Beispiel:
<code class="php">$date = date('Y-m-d H:i:s'); $query = "INSERT INTO table (datetime_column) VALUES ('$date')";</code>
Dadurch wird der Strom korrekt eingefügt Datum und Uhrzeit in die angegebene datetime_column-Spalte in der MySQL-Datenbank einfügen.
Das obige ist der detaillierte Inhalt vonWie formatiere ich Datumsangaben für die Datums-/Uhrzeiteinfügung in MySQL mithilfe der date()-Funktion von PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!