Níže jsou uvedeny 4 funkce, které vám umožňují vrátit měsíc z data v MariaDB.
MONTHNAME()
Funkce
MONTHNAME()
funkce vrací název měsíce z data. Jazyk použitý pro název je řízen hodnotou lc_time_names
systémová proměnná.
Příklad:
SELECT MONTHNAME('2023-07-25');
Výsledek:
+-------------------------+ | MONTHNAME('2023-07-25') | +-------------------------+ | July | +-------------------------+
MONTH()
Funkce
MONTH()
funkce vrací měsíc v rozsahu 1
do 12
za leden až prosinec nebo 0
pro data, která mají část nula měsíce (například 0000-00-00
).
Příklad:
SELECT MONTH('2023-07-25');
Výsledek:
+---------------------+ | MONTH('2023-07-25') | +---------------------+ | 7 | +---------------------+
EXTRACT()
Funkce
Funkce umožňuje extrahovat zadanou jednotku z data. Proto jej můžete použít k extrakci měsíce (stejně jako jiných jednotek) z data.EXTRACT
()
Příklad:
SELECT EXTRACT(MONTH FROM '2023-07-25');
Výsledek:
+----------------------------------+ | EXTRACT(MONTH FROM '2023-07-25') | +----------------------------------+ | 7 | +----------------------------------+
DATE_FORMAT()
Funkce
DATE_FORMAT()
Funkce umožňuje formátovat datum na základě formátovacího řetězce. Formátovací řetězec určuje, jak má být datum formátováno.
Pomocí této funkce tedy můžete vrátit měsíc (stejně jako jakoukoli jinou jednotku) z data. Existují různé specifikátory formátu pro vrácení měsíce v různých formátech. Můžete použít různé specifikátory formátu pro vrácení celého názvu měsíce, krátkého názvu měsíce, indexu měsíce se 2 číslicemi a indexu měsíce s 1 nebo 2 číslicemi (v závislosti na tom, zda je měsíc jednociferný měsíc nebo ne).
Zde je příklad, který vrací měsíc v různých formách:
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";
Výsledek:
+------+------+------+------+ | %b | %c | %M | %m | +------+------+------+------+ | Jul | 7 | July | 07 | +------+------+------+------+
Úplný seznam formátovacích řetězců/specifikátorů naleznete v části MariaDB Format Strings.