Konvertieren einer Zeichenfolge in ein Datum zum Einfügen/Aktualisieren von MySQL
Beim Einfügen von Daten in die TIMESTAMP- oder DATE-Felder von MySQL ist die Sicherstellung des richtigen Datumsformats von entscheidender Bedeutung . Da DATE_FORMAT() nur vorhandene Daten formatiert, wie konvertieren wir eine Zeichenfolgendarstellung wie „15.12.09“ in ein Datum?
Lösung: Funktion STR_TO_DATE()
MySQL bietet die Funktion STR_TO_DATE(), die die Umkehrung von DATE_FORMAT() ist. Es wandelt eine Zeichenfolge mithilfe einer angegebenen Formatzeichenfolge in ein Datum um. Die Syntax lautet:
STR_TO_DATE(str,format)
Verwendung:
Um „15.12.09“ in ein Datum im Format „tt-mmm-jj“ umzuwandeln, verwenden:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
Ergebnis:
+------------+ | date | +------------+ | 2009-12-15 | +------------+
Die Funktion STR_TO_DATE() konvertiert die Zeichenfolge erfolgreich in ein Datum und ermöglicht so das Einfügen oder Aktualisieren in einen TIMESTAMP oder DATE-Feld in MySQL.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich String-Datumsangaben in das MySQL-DATE- oder TIMESTAMP-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!