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.