Heim >Datenbank >MySQL-Tutorial >Wie kann ich Monat und Jahr aus einer VARCHAR-Datumszeichenfolge in MySQL extrahieren?

Wie kann ich Monat und Jahr aus einer VARCHAR-Datumszeichenfolge in MySQL extrahieren?

Barbara Streisand
Barbara StreisandOriginal
2025-01-02 18:36:38738Durchsuche

How Can I Extract Month and Year from a VARCHAR Date String in MySQL?

Konvertieren von VARCHAR in das Datumsformat mit MySQL

In MySQL ist es wichtig, VARCHAR-Werte, die Datumsangaben darstellen, ordnungsgemäß in tatsächliche Datumsformate zu konvertieren. Um genaue Ergebnisse zu gewährleisten, ist es wichtig, die Nuancen der Datumsumrechnungsfunktionen zu verstehen. Dieser Artikel führt Sie durch den Prozess der Konvertierung von VARCHAR-Werten in Datumsformate, wobei nur die Monats- und Jahreskomponenten extrahiert werden.

Um das spezifische Problem zu lösen, kann die Funktion STR_TO_DATE VARCHAR-Werte effektiv in Datumsformate konvertieren. Es ist jedoch wichtig, auf die Reihenfolge der Datumskomponenten und die angegebene Formatmaske zu achten. Die folgende aktualisierte Abfrage:

SELECT DATE_FORMAT(STR_TO_DATE('1/9/2011', '%m/%d/%Y'), '%Y%m')

konvertiert den VARCHAR-Wert „1/9/2011“ korrekt in das gewünschte Format „201101“. Die Funktion STR_TO_DATE konvertiert die angegebene Zeichenfolge in ein Datumsformat und DATE_FORMAT extrahiert dann die Jahres- und Monatskomponenten mithilfe der Maske „%Y%m“.

Das obige ist der detaillierte Inhalt vonWie kann ich Monat und Jahr aus einer VARCHAR-Datumszeichenfolge in MySQL extrahieren?. 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