Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich Datumszeichenfolgen in MySQL-DATETIME-Felder?

Wie konvertiere ich Datumszeichenfolgen in MySQL-DATETIME-Felder?

Barbara Streisand
Barbara StreisandOriginal
2024-10-23 12:24:01622Durchsuche

How to Convert Date Strings to MySQL DATETIME Fields?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn