Heim >Datenbank >MySQL-Tutorial >Wie rufe ich Monatsnamen aus numerischen Werten in MySQL ab?

Wie rufe ich Monatsnamen aus numerischen Werten in MySQL ab?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-27 17:51:12232Durchsuche

How to Retrieve Month Names from Numerical Values in MySQL?

Abrufen von Monatsnamen aus numerischen Monatswerten mit MySQL

MySQL bietet begrenzte native Funktionen zum Konvertieren numerischer Monatswerte (1-12) in ihre entsprechende Monatsnamen. Es gibt jedoch eine Problemumgehung mit den Funktionen STR_TO_DATE() und MONTHNAME():

  1. Konvertieren Sie den numerischen Monat: Konvertieren Sie den numerischen Monatswert mit STR_TO_DATE() in ein Datum. Die Syntax zum Konvertieren der Monatszahl 6 in ein Datum wäre beispielsweise:
STR_TO_DATE(6, '%m')

Dies würde das Datum „2000-06-01“ ergeben.

  1. Monatsnamen extrahieren: Als nächstes verwenden Sie die Funktion MONTHNAME() für das konvertierte Datum, um den entsprechenden Monatsnamen zu extrahieren. So extrahieren Sie beispielsweise den Monatsnamen für das Datum „2000-06-01“:
MONTHNAME(STR_TO_DATE(6, '%m'))

Die Ausgabe dieser Abfrage wäre „Juni“.

Beispiel:

SELECT MONTHNAME(STR_TO_DATE(6, '%m'));

+---------------------------------+
| MONTHNAME(STR_TO_DATE(6, '%m')) |
+---------------------------------+
| June                            |
+---------------------------------+

Achtung: Während diese Methode ist effektiv, kann aufgrund des damit verbundenen Konvertierungsprozesses langsam sein, wenn es auf eine große Anzahl von Zeilen angewendet wird.

Das obige ist der detaillierte Inhalt vonWie rufe ich Monatsnamen aus numerischen Werten in MySQL ab?. 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