Hieronder staan 4 functies waarmee u de maand kunt retourneren vanaf een datum in MariaDB.
De MONTHNAME()
Functie
De MONTHNAME()
functie retourneert de naam van de maand vanaf een datum. De taal die voor de naam wordt gebruikt, wordt bepaald door de waarde van de lc_time_names
systeemvariabele.
Voorbeeld:
SELECT MONTHNAME('2023-07-25');
Resultaat:
+-------------------------+ | MONTHNAME('2023-07-25') | +-------------------------+ | July | +-------------------------+
De MONTH()
Functie
De MONTH()
functie retourneert de maand in het bereik 1
tot 12
voor januari tot december, of 0
voor datums met een maanddeel van nul (zoals 0000-00-00
).
Voorbeeld:
SELECT MONTH('2023-07-25');
Resultaat:
+---------------------+ | MONTH('2023-07-25') | +---------------------+ | 7 | +---------------------+
De EXTRACT()
Functie
De
functie stelt u in staat om een gespecificeerde eenheid uit de datum te halen. Daarom kun je het gebruiken om de maand (evenals andere eenheden) uit de datum te halen.EXTRACT
()
Voorbeeld:
SELECT EXTRACT(MONTH FROM '2023-07-25');
Resultaat:
+----------------------------------+ | EXTRACT(MONTH FROM '2023-07-25') | +----------------------------------+ | 7 | +----------------------------------+
De DATE_FORMAT()
Functie
De DATE_FORMAT()
Met deze functie kunt u een datum opmaken op basis van een opmaakreeks. De format string geeft aan hoe de datum moet worden opgemaakt.
U kunt deze functie daarom gebruiken om de maand (evenals elke andere eenheid) vanaf de datum terug te geven. Er zijn verschillende formaatspecificaties voor het retourneren van de maand in verschillende formaten. U kunt verschillende indelingsspecificaties gebruiken om de volledige maandnaam, de korte maandnaam, de maandindex met 2 cijfers en de maandindex met 1 of 2 cijfers te retourneren (afhankelijk van of de maand een maand met één cijfer is of niet).
Hier is een voorbeeld dat de maand in verschillende vormen retourneert:
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";
Resultaat:
+------+------+------+------+ | %b | %c | %M | %m | +------+------+------+------+ | Jul | 7 | July | 07 | +------+------+------+------+
Zie MariaDB Format Strings voor een volledige lijst met format strings/specificaties.