Om du någonsin behöver ta reda på vilket kvartal ett datum tillhör i MariaDB, här är två funktioner som gör att du kan göra just det.
QUARTER()
Funktion
Ja, det finns faktiskt en hel funktion dedikerad till att returnera kvartalet från ett datumvärde. Skicka bara datumet till funktionen för att extrahera kvartalet.
Exempel:
SELECT QUARTER('2024-01-01');
Resultat:
+------------------------------+| KVARTAL('2024-01-01') |+----------------------------+| 1 |+------------------------------+
I det här fallet hör datumet till det första kvartalet.
Här är några fler datum för att demonstrera vart och ett av de fyra kvartalen:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
Resultat (med vertikal utdata):
QUARTER('2024-02-23'):1QUARTER('2024-04-01'):2QUARTER('2024-08-30'):3QUARTER('2024-12-31'):4
EXTRACT()
FunktionEn annan funktion som gör att du kan returnera kvartalet från ett datum är
EXTRACT()
fungera. Med den här funktionen anger du datum och tidsenhet som du vill extrahera, tillsammans med datumet.Exempel:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
Resultat:
+--------------------------------------------+| EXTRACTER(KVARTAL FRÅN '2024-12-12') |+---------------------------------------- +| 4 |+--------------------------------------------+I det här fallet hör datumet till det fjärde kvartalet.
Här är några fler datum för att demonstrera vart och ett av de fyra kvartalen:
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');
Resultat (med vertikal utdata):
EXTRACT(KVARTAL FRÅN '2024-01-01'):1EXTRACT(KVARTAL FRÅN '2024-05-01'):2EXTRACT(KVARTAL FRÅN '2024-09-01'):3EXTRACT(KVARTAL FRÅN '2024-11 -01'):4