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
Freigeben: 2024-12-07 10:27:12
Original
874 Leute haben es durchsucht

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)
Nach dem Login kopieren

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;
Nach dem Login kopieren

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 |
+------------+
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage