Heim >Datenbank >MySQL-Tutorial >Wie kann ich Monat und Jahr aus einer VARCHAR-Datumszeichenfolge in MySQL extrahieren?
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!