sql >> Databáze >  >> RDS >> MariaDB

4 Funkce pro vrácení měsíce z data v MariaDB

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

EXTRACT () 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.

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.


  1. Jak vytvořit dokument Excel z programu Java pomocí Apache POI

  2. T-SQL poddotaz Max (datum) a spojení

  3. Jak najít největší tabulku v databázi MySQL?

  4. Jak automaticky vygenerovat jedinečné ID v SQL, jako je UID12345678?