Pokud byste někdy potřebovali zjistit, do kterého čtvrtletí datum v MariaDB patří, zde jsou dvě funkce, které vám to umožní.
QUARTER()
Funkce
Ano, ve skutečnosti existuje celá funkce určená k vrácení čtvrtletí z hodnoty data. Jednoduše předejte datum funkci a extrahujte čtvrtletí.
Příklad:
SELECT QUARTER('2024-01-01');
Výsledek:
+-----------------------+| QUARTER('2024-01-01') |+-----------------------+| 1 |+-----------------------+
V tomto případě datum patří do prvního čtvrtletí.
Zde je několik dalších dat, která demonstrují každé ze čtyř čtvrtletí:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
Výsledek (při použití vertikálního výstupu):
QUARTER('2024-02-23'):1QUARTER('2024-04-01'):2QUARTER('2024-08-30'):3QUARTER('2024-12-31'):4
EXTRACT()
FunkceDalší funkcí, která vám umožňuje vrátit čtvrtletí z data, je
EXTRACT()
funkce. Pomocí této funkce určíte jednotku data a času, kterou chcete extrahovat, spolu s datem.Příklad:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
Výsledek:
+------------------------------------+| VÝTAH (ČTVRTLETÍ OD '2024-12-12') |+------------------------------------- +| 4 |+------------------------------------+V tomto případě datum patří do čtvrtého čtvrtletí.
Zde je několik dalších dat, která demonstrují každé ze čtyř čtvrtletí:
SELECT EXTRACT(QUARTER FROM '2024-01-01'), EXTRACT(QUARTER FROM '2024-05-01'), EXTRACT(QUARTER FROM '2024-09-01'), EXTRACT(QUARTER FROM '2024-11-01');
Výsledek (při použití vertikálního výstupu):
EXTRAKT (ČTVRTLETÍ OD '2024-01-01'):1 EXTRACT (ČTVRTLETÍ OD '2024-05-01'):2EXTRACT (ČTVRTLETÍ OD '2024-09-01'):3 EXTRACT (ČTVRTLETÍ OD '2024-11' -01'):4