Unten sind 4 Funktionen, mit denen Sie den Monat von einem Datum in MariaDB zurückgeben können.
Der MONTHNAME()
Funktion
Der MONTHNAME()
Funktion gibt den Monatsnamen von einem Datum zurück. Die für den Namen verwendete Sprache wird durch den Wert von lc_time_names
gesteuert Systemvariable.
Beispiel:
SELECT MONTHNAME('2023-07-25');
Ergebnis:
+-------------------------+ | MONTHNAME('2023-07-25') | +-------------------------+ | July | +-------------------------+
Der MONTH()
Funktion
Der MONTH()
Die Funktion gibt den Monat im Bereich 1
zurück bis 12
für Januar bis Dezember oder 0
für Datumsangaben, die einen nullmonatigen Teil haben (z. B. 0000-00-00
).
Beispiel:
SELECT MONTH('2023-07-25');
Ergebnis:
+---------------------+ | MONTH('2023-07-25') | +---------------------+ | 7 | +---------------------+
Der EXTRACT()
Funktion
Der
Mit dieser Funktion können Sie eine bestimmte Einheit aus dem Datum extrahieren. Daher können Sie es verwenden, um den Monat (sowie andere Einheiten) aus dem Datum zu extrahieren.EXTRACT
()
Beispiel:
SELECT EXTRACT(MONTH FROM '2023-07-25');
Ergebnis:
+----------------------------------+ | EXTRACT(MONTH FROM '2023-07-25') | +----------------------------------+ | 7 | +----------------------------------+
Das DATE_FORMAT()
Funktion
Das DATE_FORMAT()
Mit der Funktion können Sie ein Datum basierend auf einer Formatzeichenfolge formatieren. Der Formatstring gibt an, wie das Datum formatiert werden soll.
Sie können daher diese Funktion verwenden, um den Monat (sowie jede andere Einheit) aus dem Datum zurückzugeben. Es gibt verschiedene Formatbezeichner für die Rückgabe des Monats in verschiedenen Formaten. Sie können verschiedene Formatbezeichner verwenden, um den vollständigen Monatsnamen, den kurzen Monatsnamen, den Monatsindex mit 2 Ziffern und den Monatsindex mit 1 oder 2 Ziffern zurückzugeben (je nachdem, ob der Monat ein einstelliger Monat ist oder nicht).
Hier ist ein Beispiel, das den Monat in verschiedenen Formen zurückgibt:
SELECT
DATE_FORMAT('2023-07-25', '%b') AS "%b",
DATE_FORMAT('2023-07-25', '%c') AS "%c",
DATE_FORMAT('2023-07-25', '%M') AS "%M",
DATE_FORMAT('2023-07-25', '%m') AS "%m";
Ergebnis:
+------+------+------+------+ | %b | %c | %M | %m | +------+------+------+------+ | Jul | 7 | July | 07 | +------+------+------+------+
Eine vollständige Liste der Formatzeichenfolgen/Spezifizierer finden Sie unter MariaDB-Formatzeichenfolgen.