Heim >Datenbank >MySQL-Tutorial >So konvertieren Sie eine MySQL-Zeichenfolge in ein Datum

So konvertieren Sie eine MySQL-Zeichenfolge in ein Datum

DDD
DDDOriginal
2023-08-29 17:35:231522Durchsuche

MySQL kann die Funktion „STR_TO_DATE“ verwenden, um eine Zeichenfolge in ein Datum umzuwandeln. Die Funktion „STR_TO_DATE“ akzeptiert zwei Parameter: den zu konvertierenden String und das Datumsformat. Durch Angabe des Datumsformats können Jahr, Monat, Tag, Stunde, Minute und Sekunde im String extrahiert und in ein Datum und eine Uhrzeit umgewandelt werden Typ. Es ist wichtig zu beachten, dass das Datumsformat genau mit dem Format der Zeichenfolge übereinstimmen muss, wenn Sie eine Zeichenfolge in ein Datum und eine Uhrzeit konvertieren möchten.

So konvertieren Sie eine MySQL-Zeichenfolge in ein Datum

Das Betriebssystem dieses Tutorials: Windows 10-System, MySQL 8-Version, Dell G3-Computer.

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das in verschiedenen Webanwendungen und Datenanalysen weit verbreitet ist. In MySQL ist Date ein Datentyp, der zur Darstellung von Datumsangaben verwendet wird, und String ist eines der am häufigsten verwendeten Datenformate. In diesem Artikel wird erklärt, wie man einen String in MySQL in Date konvertiert.

In MySQL können Sie die Funktion STR_TO_DATE verwenden, um eine Zeichenfolge in ein Datum umzuwandeln. Die Funktion STR_TO_DATE akzeptiert zwei Parameter: die zu konvertierende Zeichenfolge und das Datumsformat. Ein Datumsformat ist eine Zeichenfolge, die bestimmte Platzhalter zur Angabe verschiedener Teile eines Datums enthält, z. B. Jahr, Monat, Tag, Stunde, Minute und Sekunde.

Hier ist ein Beispiel, das zeigt, wie man eine Zeichenfolge in ein Datum umwandelt:

SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d') AS date;

Im obigen Beispiel konvertieren wir die Zeichenfolge „2022-01-01“ mit „%Y-%m-%d“ in ein Datum. als Datumsformat. „%Y“ steht für ein vierstelliges Jahr, „%m“ für einen zweistelligen Monat und „%d“ für ein zweistelliges Datum. Nach der Ausführung der obigen Abfrage wird eine Spalte mit dem Namen „Datum“ zurückgegeben, die das konvertierte Datum enthält.

Zusätzlich zu Jahr, Monat und Tag können Sie auch andere Platzhalter in das Datumsformat einfügen, um Stunden, Minuten und Sekunden anzugeben. Hier sind einige häufig verwendete Platzhalter für das Datumsformat:

- '%H': Stunde im 24-Stunden-Format

- '%h': Stunde im 12-Stunden-Format

- '%i': Minuten

- ' %s': Sekunden

Um beispielsweise die Zeichenfolge „2022-01-01 12:30:45“ in Datum und Uhrzeit umzuwandeln, können Sie die folgende Abfrage verwenden:

SELECT STR_TO_DATE('2022-01-01 12:30:45', '%Y-%m-%d %H:%i:%s') AS datetime;

Im obigen Beispiel verwenden wir „% Y -%m-%d %H:%i:%s' als Datumsformat, konvertiert Zeichenfolge in Datum und Uhrzeit. Nach der Ausführung der obigen Abfrage wird eine Spalte mit dem Namen „datetime“ zurückgegeben, die das konvertierte Datum und die konvertierte Uhrzeit enthält.

Es ist zu beachten, dass, wenn Sie eine Zeichenfolge in ein Datum und eine Uhrzeit umwandeln möchten, das Datumsformat genau mit dem Format der Zeichenfolge übereinstimmen muss. Wenn die Formate nicht übereinstimmen, wird NULL zurückgegeben.

In praktischen Anwendungen wird die Konvertierung von Zeichenfolgen in Datum normalerweise für den Datenimport und die Datenkonvertierung verwendet. Wenn Sie beispielsweise Daten aus einer externen Datenquelle importieren, müssen Sie möglicherweise Zeichenfolgen in Datumsangaben konvertieren, um Datumsvergleiche und Berechnungen in MySQL durchzuführen.

Zusammenfassung

MySQL bietet die Funktion STR_TO_DATE, um eine Zeichenfolge in ein Datum umzuwandeln. Durch Angabe eines Datumsformats können Sie Jahr, Monat, Tag, Stunde, Minute und Sekunde aus einer Zeichenfolge extrahieren und in Datums- und Uhrzeittypen konvertieren. Dies ist nützlich für die Arbeit mit Datums- und Zeitdaten und kann in einer Vielzahl von Anwendungsszenarien nützlich sein.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine MySQL-Zeichenfolge in ein Datum. 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