Konvertieren von Datumszeichenfolgen in MySQL-DATETIME-Felder
Bei der Arbeit mit Daten ist es häufig erforderlich, Datumszeichenfolgen in ein strukturiertes Format zu konvertieren, das mit kompatibel ist Datenbankfelder. Der DATETIME-Datentyp von MySQL wird häufig zum präzisen Speichern von Zeitstempeln und Daten verwendet. Dieser Artikel bietet eine Lösung zum Konvertieren von Datumszeichenfolgen in ein MySQL-DATETIME-Feld.
Problem:
Sie haben eine Liste von Datensätzen mit Datumsangaben, die als Zeichenfolgen im Format ' gespeichert sind. 17.04.2009‘ und möchte sie in MySQL DATETIME-Felder konvertieren. Sie beabsichtigen, die Datensätze mithilfe einer Schleife zu durchlaufen, die alten Datumswerte zu extrahieren und die neu formatierten Werte in ein separates Feld einzufügen.
Lösung:
PHP bietet a einfache Möglichkeit, diese Konvertierung durchzuführen. Hier ist eine Schritt-für-Schritt-Anleitung:
In Zeitstempel konvertieren:
Um zu beginnen, konvertieren Sie die Datumszeichenfolge mithilfe der Funktion strtotime() in einen PHP-Zeitstempel. Der Zeitstempel stellt die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 GMT dar.
<code class="php">$timestamp = strtotime($string);</code>
Formatieren in MySQL DATETIME:
Sobald Sie die haben Wenn Sie einen Zeitstempel haben, können Sie ihn mit der Funktion date() in ein MySQL-DATETIME-Format konvertieren. Geben Sie das gewünschte Format als „Y-m-d H:i:s“ an.
<code class="php">$datetime = date("Y-m-d H:i:s", $timestamp);</code>
Jetzt haben Sie eine formatierte Datums-/Uhrzeitzeichenfolge, die mit dem DATETIME-Feld in MySQL kompatibel ist. Sie können es entsprechend in die Datenbank einfügen.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Datumszeichenfolgen in MySQL-DATETIME-Felder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!