Hvis du nogensinde har brug for at finde ud af, hvilket kvartal en date tilhører i MariaDB, er her to funktioner, der giver dig mulighed for at gøre netop det.
QUARTER()
Funktion
Ja, der er faktisk en hel funktion dedikeret til at returnere kvartalet fra en datoværdi. Du skal blot overføre datoen til funktionen for at udtrække kvartalet.
Eksempel:
SELECT QUARTER('2024-01-01');
Resultat:
+------------------------------+| KVARTAL('2024-01-01') |+----------------------------+| 1 |+------------------------------+
I dette tilfælde hører datoen til det første kvartal.
Her er nogle flere datoer for at demonstrere hvert af de fire kvartaler:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
Resultat (ved hjælp af lodret output):
QUARTER('2024-02-23'):1QUARTER('2024-04-01'):2QUARTER('2024-08-30'):3QUARTER('2024-12-31'):4
EXTRACT()
FunktionEn anden funktion, der giver dig mulighed for at returnere kvartalet fra en dato, er
EXTRACT()
fungere. Ved at bruge denne funktion angiver du den dato og den tidsenhed, du vil udtrække, sammen med datoen.Eksempel:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
Resultat:
+--------------------------------------------+| UDDRAG(KVARTAL FRA '2024-12-12') |+---------------------------------------- +| 4 |+--------------------------------------------+I dette tilfælde hører datoen til fjerde kvartal.
Her er nogle flere datoer for at demonstrere hvert af de fire kvartaler:
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 (ved hjælp af lodret output):
EKSTRAKT(KVARTAL FRA '2024-01-01'):1UDDRAG(KVARTAL FRA '2024-05-01'):2UDDRAG(KVARTAL FRA '2024-09-01'):3UDDRAG(KVARTAL FRA '2024-11 -01'):4