Nedenfor er 4 funktioner, der gør dig i stand til at returnere måneden fra en dato i MariaDB.
MONTHNAME()
Funktion
MONTHNAME()
funktion returnerer månedens navn fra en dato. Sproget, der bruges til navnet, styres af værdien af lc_time_names
systemvariabel.
Eksempel:
SELECT MONTHNAME('2023-07-25');
Resultat:
+-------------------------+ | MONTHNAME('2023-07-25') | +-------------------------+ | July | +-------------------------+
MONTH()
Funktion
MONTH()
funktion returnerer måneden i området 1
til 12
for januar til december eller 0
for datoer, der har en nul-måneders del (såsom 0000-00-00
).
Eksempel:
SELECT MONTH('2023-07-25');
Resultat:
+---------------------+ | MONTH('2023-07-25') | +---------------------+ | 7 | +---------------------+
EXTRACT()
Funktion
funktionen giver dig mulighed for at udtrække en specificeret enhed fra datoen. Derfor kan du bruge den til at udtrække måneden (såvel som andre enheder) fra datoen.EXTRACT
()
Eksempel:
SELECT EXTRACT(MONTH FROM '2023-07-25');
Resultat:
+----------------------------------+ | EXTRACT(MONTH FROM '2023-07-25') | +----------------------------------+ | 7 | +----------------------------------+
DATE_FORMAT()
Funktion
DATE_FORMAT()
funktionen giver dig mulighed for at formatere en dato baseret på en formatstreng. Formatstrengen angiver, hvordan datoen skal formateres.
Du kan derfor bruge denne funktion til at returnere måneden (såvel som enhver anden enhed) fra datoen. Der er forskellige formatspecifikationer til at returnere måneden i forskellige formater. Du kan bruge forskellige formatspecifikationer til at returnere det fulde månedsnavn, det korte månedsnavn, månedsindekset med 2 cifre og månedsindekset med 1 eller 2 cifre (afhængigt af om måneden er en enkeltcifret måned eller ej).
Her er et eksempel, der returnerer måneden i forskellige former:
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";
Resultat:
+------+------+------+------+ | %b | %c | %M | %m | +------+------+------+------+ | Jul | 7 | July | 07 | +------+------+------+------+
Se MariaDB Format Strings for en komplet liste over formatstrenge/specifikationer.