Heim >Datenbank >MySQL-Tutorial >Wie kann die STR_TO_DATE()-Funktion von MySQL Zeichenfolgen in Datumsangaben konvertieren?
Konvertieren von Zeichenfolgen in Datumsangaben in MySQL mit STR_TO_DATE()
Bei der Arbeit mit MySQL-Datenbanken kann es vorkommen, dass Sie Zeichenfolgen konvertieren müssen Darstellung von Datumsangaben in geeigneten Formaten zum Einfügen oder Aktualisieren in TIMESTAMP- oder DATE-Felder. Obwohl die Funktion DATE_FORMAT() häufig zum Formatieren von Datumsangaben verwendet wird, bietet sie nicht die Möglichkeit, Zeichenfolgen wieder in Datumsangaben umzuwandeln.
Um diesem Bedarf gerecht zu werden, stellt MySQL die Funktion STR_TO_DATE() bereit. Diese Funktion führt die umgekehrte Operation von DATE_FORMAT() aus und ermöglicht Ihnen die Konvertierung von Zeichenfolgen in DATETIME-, DATE- oder TIME-Werte.
STR_TO_DATE() Syntax
Die Syntax für STR_TO_DATE() ist wie folgt folgt:
STR_TO_DATE(str, format)
Wo:
Beispiel
Betrachten wir die Aufgabe, die Zeichenfolge „15-Dec-09“ in einen DATE-Wert zum Einfügen in eine Datenbanktabelle umzuwandeln. Dazu können wir die folgende Abfrage verwenden:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
In diesem Beispiel geben die Formatbezeichner %d-%b-%y an, dass Tag, Monat und Jahr extrahiert und konvertiert werden sollen ein DATE-Wert.
Ausgabe
Die Abfrage gibt Folgendes zurück Ergebnis:
+------------+ | date | +------------+ | 2009-12-15 | +------------+
Dies zeigt, dass die Zeichenfolge „15-Dez-09“ erfolgreich in einen DATE-Wert „2009-12-15“ konvertiert wurde.
Das obige ist der detaillierte Inhalt vonWie kann die STR_TO_DATE()-Funktion von MySQL Zeichenfolgen in Datumsangaben konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!