Daten für MySQL-Einfügung analysieren
MySQL bietet Funktionen sowohl zum Formatieren als auch zum Parsen von Daten. Während DATE_FORMAT() für die Konvertierung von Datumsangaben in Zeichenfolgen verwendet wird, ermöglicht die Umkehrung STR_TO_DATE() die Konvertierung von Zeichenfolgen in Datumsangaben.
Verwendung von STR_TO_DATE()
Die Funktion STR_TO_DATE() benötigt einen String und einen Formatstring als Parameter. Es gibt einen DATETIME-Wert zurück, wenn die Formatzeichenfolge sowohl Datums- als auch Uhrzeitteile enthält, oder einen DATE- oder TIME-Wert, wenn die Zeichenfolge nur Datums- und Uhrzeitteile enthält.
Um beispielsweise die Zeichenfolge „15-Dec- 09' in ein Datum, das zum Einfügen in ein TIMESTAMP- oder DATE-Feld in MySQL geeignet ist, können wir die folgende Abfrage verwenden:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
Die Formatzeichenfolge „%d-%b-%y“ gibt das Format der Eingabezeichenfolge an, wobei „%d“ den Tag, „%b“ den abgekürzten Monatsnamen und „%y“ das Jahr (zwei Ziffern) darstellt.
Diese Abfrage gibt einen Datumswert von „15.12.2009“ zurück, der dann zum Einfügen in die Datenbank verwendet werden kann.
Das obige ist der detaillierte Inhalt vonWie kann ich Daten aus Zeichenfolgen für das Einfügen in die MySQL-Datenbank analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!