Heim >Datenbank >MySQL-Tutorial >Wie kann die STR_TO_DATE()-Funktion von MySQL Zeichenfolgen in Datumsangaben konvertieren?

Wie kann die STR_TO_DATE()-Funktion von MySQL Zeichenfolgen in Datumsangaben konvertieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-07 10:27:12870Durchsuche

How Can MySQL's STR_TO_DATE() Function Convert Strings to Dates?

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:

  • str: Die Zeichenfolge, die in einen Datumswert umgewandelt werden soll.
  • Format : Die Formatzeichenfolge, die das Format der Eingabe definiert string.

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!

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